home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Corel Gallery (Macintosh)
/
Corel Gallery - Macintosh Version.bin
/
Corel GALLERY
/
Corel GALLERY.rsrc
/
CODE_21_GWriteLn.txt
< prev
next >
Wrap
Text File
|
1994-04-29
|
310KB
|
5,731 lines
# near model CODE resource
# jump table entries: 10952-10971 (20 of them)
fn00000000:
00000000 4E56 FFF8 link A6, -0x0008
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 70FF moveq.l D0, 0xFFFFFFFF
0000000A 2D40 FFFC move.l [A6 - 0x4], D0
0000000E 486E FFFC pea.l [A6 - 0x4]
00000012 4EBA 027C jsr [PC + 0x27C /* 00000290 */]
00000016 2840 movea.l A4, D0
00000018 200C move.l D0, A4
0000001A 584F addq.w A7, 4
0000001C 6604 bne +0x6 /* 00000022 */
0000001E 70FF moveq.l D0, 0xFFFFFFFF
00000020 6042 bra +0x44 /* 00000064 */
label00000022:
00000022 302E 000E move.w D0, [A6 + 0xE]
00000026 5240 addq.w D0, 1
00000028 3880 move.w [A4], D0
0000002A 426C 0002 clr.w [A4 + 0x2]
0000002E 7000 moveq.l D0, 0x00
00000030 2940 0004 move.l [A4 + 0x4], D0
00000034 2F0C move.l -[A7], A4
00000036 4878 6400 push.l 0x6400 /* 'd\0' */
0000003A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000003E 486E FFF8 pea.l [A6 - 0x8]
00000042 4EBA 06F0 jsr [PC + 0x6F0 /* 00000734 */]
00000046 2E00 move.l D7, D0
00000048 4FEF 0010 lea.l A7, [A7 + 0x10]
0000004C 6706 beq +0x8 /* 00000054 */
0000004E 4254 clr.w [A4]
00000050 70FF moveq.l D0, 0xFFFFFFFF
00000052 6010 bra +0x12 /* 00000064 */
label00000054:
00000054 4AAC 0004 tst.l [A4 + 0x4]
00000058 6606 bne +0x8 /* 00000060 */
0000005A 296E FFF8 0004 move.l [A4 + 0x4], [A6 - 0x8]
label00000060:
00000060 202E FFFC move.l D0, [A6 - 0x4]
label00000064:
00000064 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10]
0000006A 4E5E unlink A6
0000006C 4E75 rts
0000006E 846F 7065 or.w D2, [A7 + 0x7065]
00000072 6E00 0000 bgt +0x2 /* 00000074 */
// begin alternate branch 00000074-00000078
label00000074:
00000074 0000 0000 ori.b D0, 0x0
// end alternate branch 00000074-00000078
label00000074: // (misaligned)
00000076 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000078-00000080
fn00000078:
00000078 4E56 0000 link A6, 0
0000007C 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00000078-00000080
fn00000078: // (misaligned)
0000007A 0000 48E7 ori.b D0, 0xE7
0000007E 0108 btst A0, D0
00000080 4AAE 0008 tst.l [A6 + 0x8]
00000084 6C12 bge +0x14 /* 00000098 */
00000086 7000 moveq.l D0, 0x00
00000088 2F00 move.l -[A7], D0
0000008A 7216 moveq.l D1, 0x16
0000008C 2F01 move.l -[A7], D1
0000008E 4EBA 0590 jsr [PC + 0x590 /* 00000620 */]
00000092 70FF moveq.l D0, 0xFFFFFFFF
00000094 504F addq.w A7, 8
00000096 6040 bra +0x42 /* 000000D8 */
label00000098:
00000098 486E 0008 pea.l [A6 + 0x8]
0000009C 4EBA 01F2 jsr [PC + 0x1F2 /* 00000290 */]
000000A0 2840 movea.l A4, D0
000000A2 200C move.l D0, A4
000000A4 584F addq.w A7, 4
000000A6 6604 bne +0x6 /* 000000AC */
000000A8 70FF moveq.l D0, 0xFFFFFFFF
000000AA 602C bra +0x2E /* 000000D8 */
label000000AC:
000000AC 2F0C move.l -[A7], A4
000000AE 206C 0004 movea.l A0, [A4 + 0x4]
000000B2 2268 0008 movea.l A1, [A0 + 0x8]
000000B6 4E91 jsr [A1]
000000B8 2E00 move.l D7, D0
000000BA 4254 clr.w [A4]
000000BC 4A87 tst.l D7
000000BE 584F addq.w A7, 4
000000C0 6714 beq +0x16 /* 000000D6 */
000000C2 302C 0002 move.w D0, [A4 + 0x2]
000000C6 48C0 ext.l D0
000000C8 2F00 move.l -[A7], D0
000000CA 2F07 move.l -[A7], D7
000000CC 4EBA 0552 jsr [PC + 0x552 /* 00000620 */]
000000D0 70FF moveq.l D0, 0xFFFFFFFF
000000D2 504F addq.w A7, 8
000000D4 6002 bra +0x4 /* 000000D8 */
label000000D6:
000000D6 7000 moveq.l D0, 0x00
label000000D8:
000000D8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000000DE 4E5E unlink A6
000000E0 4E75 rts
000000E2 8563 or.w -[A3], D2
000000E4 6C6F bge +0x71 /* 00000155 */
000000E6 7365 moveq.l D1, 0x65
000000E8 0000 0000 ori.b D0, 0x0
fn000000EC:
000000EC 4E56 0000 link A6, 0
000000F0 48E7 0308 movem.l -[A7], D6,D7,A4
000000F4 2C2E 0010 move.l D6, [A6 + 0x10]
000000F8 4AAE 0008 tst.l [A6 + 0x8]
000000FC 6C12 bge +0x14 /* 00000110 */
000000FE 7000 moveq.l D0, 0x00
00000100 2F00 move.l -[A7], D0
00000102 7216 moveq.l D1, 0x16
00000104 2F01 move.l -[A7], D1
00000106 4EBA 0518 jsr [PC + 0x518 /* 00000620 */]
0000010A 70FF moveq.l D0, 0xFFFFFFFF
0000010C 504F addq.w A7, 8
0000010E 6062 bra +0x64 /* 00000172 */
label00000110:
00000110 486E 0008 pea.l [A6 + 0x8]
00000114 4EBA 017A jsr [PC + 0x17A /* 00000290 */]
00000118 2840 movea.l A4, D0
0000011A 200C move.l D0, A4
0000011C 584F addq.w A7, 4
0000011E 6604 bne +0x6 /* 00000124 */
00000120 70FF moveq.l D0, 0xFFFFFFFF
00000122 604E bra +0x50 /* 00000172 */
label00000124:
00000124 7002 moveq.l D0, 0x02
00000126 C054 and.w D0, [A4]
00000128 6612 bne +0x14 /* 0000013C */
0000012A 7000 moveq.l D0, 0x00
0000012C 2F00 move.l -[A7], D0
0000012E 7209 moveq.l D1, 0x09
00000130 2F01 move.l -[A7], D1
00000132 4EBA 04EC jsr [PC + 0x4EC /* 00000620 */]
00000136 70FF moveq.l D0, 0xFFFFFFFF
00000138 504F addq.w A7, 8
0000013A 6036 bra +0x38 /* 00000172 */
label0000013C:
0000013C 2946 000C move.l [A4 + 0xC], D6
00000140 296E 000C 0010 move.l [A4 + 0x10], [A6 + 0xC]
00000146 2F0C move.l -[A7], A4
00000148 206C 0004 movea.l A0, [A4 + 0x4]
0000014C 2268 0010 movea.l A1, [A0 + 0x10]
00000150 4E91 jsr [A1]
00000152 2E00 move.l D7, D0
00000154 584F addq.w A7, 4
00000156 6714 beq +0x16 /* 0000016C */
00000158 302C 0002 move.w D0, [A4 + 0x2]
0000015C 48C0 ext.l D0
0000015E 2F00 move.l -[A7], D0
00000160 2F07 move.l -[A7], D7
00000162 4EBA 04BC jsr [PC + 0x4BC /* 00000620 */]
00000166 70FF moveq.l D0, 0xFFFFFFFF
00000168 504F addq.w A7, 8
0000016A 6006 bra +0x8 /* 00000172 */
label0000016C:
0000016C 2006 move.l D0, D6
0000016E 90AC 000C sub.l D0, [A4 + 0xC]
label00000172:
00000172 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000178 4E5E unlink A6
0000017A 4E75 rts
0000017C 8577 7269 or.w [A7 + D7.w * 2 + 0x69], D2
00000180 7465 moveq.l D2, 0x65
00000182 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000184-00000188
fn00000184:
00000184 4E56 FFFC link A6, -0x0004
// end alternate branch 00000184-00000188
fn00000184: // (misaligned)
00000186 FFFC .invalid <<F/7/7>>
00000188 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000018C 2C2E 000C move.l D6, [A6 + 0xC]
00000190 266E 0010 movea.l A3, [A6 + 0x10]
00000194 4AAE 0008 tst.l [A6 + 0x8]
00000198 6C14 bge +0x16 /* 000001AE */
0000019A 7000 moveq.l D0, 0x00
0000019C 2F00 move.l -[A7], D0
0000019E 7216 moveq.l D1, 0x16
000001A0 2F01 move.l -[A7], D1
000001A2 4EBA 047C jsr [PC + 0x47C /* 00000620 */]
000001A6 70FF moveq.l D0, 0xFFFFFFFF
000001A8 504F addq.w A7, 8
000001AA 6000 00D2 bra +0xD4 /* 0000027E */
label000001AE:
000001AE 486E 0008 pea.l [A6 + 0x8]
000001B2 4EBA 00DC jsr [PC + 0xDC /* 00000290 */]
000001B6 2840 movea.l A4, D0
000001B8 200C move.l D0, A4
000001BA 584F addq.w A7, 4
000001BC 6606 bne +0x8 /* 000001C4 */
000001BE 70FF moveq.l D0, 0xFFFFFFFF
000001C0 6000 00BC bra +0xBE /* 0000027E */
label000001C4:
000001C4 2006 move.l D0, D6
000001C6 0480 0000 6601 subi.l D0, 0x6601
000001CC 6732 beq +0x34 /* 00000200 */
000001CE 2F0B move.l -[A7], A3
000001D0 2F06 move.l -[A7], D6
000001D2 2F0C move.l -[A7], A4
000001D4 206C 0004 movea.l A0, [A4 + 0x4]
000001D8 2268 0014 movea.l A1, [A0 + 0x14]
000001DC 4E91 jsr [A1]
000001DE 2E00 move.l D7, D0
000001E0 4FEF 000C lea.l A7, [A7 + 0xC]
000001E4 6606 bne +0x8 /* 000001EC */
000001E6 7000 moveq.l D0, 0x00
000001E8 6000 0094 bra +0x96 /* 0000027E */
label000001EC:
000001EC 302C 0002 move.w D0, [A4 + 0x2]
000001F0 48C0 ext.l D0
000001F2 2F00 move.l -[A7], D0
000001F4 2F07 move.l -[A7], D7
000001F6 4EBA 0428 jsr [PC + 0x428 /* 00000620 */]
000001FA 70FF moveq.l D0, 0xFFFFFFFF
000001FC 504F addq.w A7, 8
000001FE 607E bra +0x80 /* 0000027E */
label00000200:
00000200 200B move.l D0, A3
00000202 6C12 bge +0x14 /* 00000216 */
00000204 7000 moveq.l D0, 0x00
00000206 2F00 move.l -[A7], D0
00000208 7209 moveq.l D1, 0x09
0000020A 2F01 move.l -[A7], D1
0000020C 4EBA 0412 jsr [PC + 0x412 /* 00000620 */]
00000210 70FF moveq.l D0, 0xFFFFFFFF
00000212 504F addq.w A7, 8
00000214 6068 bra +0x6A /* 0000027E */
label00000216:
00000216 70FF moveq.l D0, 0xFFFFFFFF
00000218 908B sub.l D0, A3
0000021A 2D40 FFFC move.l [A6 - 0x4], D0
0000021E 486E FFFC pea.l [A6 - 0x4]
00000222 4EBA 006C jsr [PC + 0x6C /* 00000290 */]
00000226 2640 movea.l A3, D0
00000228 200B move.l D0, A3
0000022A 584F addq.w A7, 4
0000022C 6604 bne +0x6 /* 00000232 */
0000022E 70FF moveq.l D0, 0xFFFFFFFF
00000230 604C bra +0x4E /* 0000027E */
label00000232:
00000232 486E 0008 pea.l [A6 + 0x8]
00000236 4EBA 0058 jsr [PC + 0x58 /* 00000290 */]
0000023A 2840 movea.l A4, D0
0000023C 204B movea.l A0, A3
0000023E 224C movea.l A1, A4
00000240 7004 moveq.l D0, 0x04
label00000242:
00000242 20D9 move.l [A0]+, [A1]+
00000244 51C8 FFFC dbf D0, -0x6 /* 00000242 */
00000248 7000 moveq.l D0, 0x00
0000024A 2F00 move.l -[A7], D0
0000024C 4878 6601 push.l 0x6601
00000250 2F0C move.l -[A7], A4
00000252 206C 0004 movea.l A0, [A4 + 0x4]
00000256 2268 0014 movea.l A1, [A0 + 0x14]
0000025A 4E91 jsr [A1]
0000025C 2E00 move.l D7, D0
0000025E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000262 6716 beq +0x18 /* 0000027A */
00000264 4253 clr.w [A3]
00000266 302C 0002 move.w D0, [A4 + 0x2]
0000026A 48C0 ext.l D0
0000026C 2F00 move.l -[A7], D0
0000026E 2F07 move.l -[A7], D7
00000270 4EBA 03AE jsr [PC + 0x3AE /* 00000620 */]
00000274 70FF moveq.l D0, 0xFFFFFFFF
00000276 504F addq.w A7, 8
00000278 6004 bra +0x6 /* 0000027E */
label0000027A:
0000027A 202E FFFC move.l D0, [A6 - 0x4]
label0000027E:
0000027E 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00000284 4E5E unlink A6
00000286 4E75 rts
00000288 8569 6F63 or.w [A1 + 0x6F63], D2
0000028C 746C moveq.l D2, 0x6C
0000028E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000290-00000294
fn00000290:
00000290 4E56 FFFC link A6, -0x0004
// end alternate branch 00000290-00000294
fn00000290: // (misaligned)
00000292 FFFC .invalid <<F/7/7>>
00000294 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00000298 266E 0008 movea.l A3, [A6 + 0x8]
0000029C 4A6D FD02 tst.w [A5 - 0x2FE]
000002A0 6604 bne +0x6 /* 000002A6 */
000002A2 4EBA 012C jsr [PC + 0x12C /* 000003D0 */]
label000002A6:
000002A6 302D FD02 move.w D0, [A5 - 0x2FE]
000002AA 48C0 ext.l D0
000002AC 81FC 0014 divs.w D0, 0x14
000002B0 48C0 ext.l D0
000002B2 2E00 move.l D7, D0
000002B4 5387 subq.l D7, 1
000002B6 4A93 tst.l [A3]
000002B8 5CC3 sge D3
000002BA 4403 neg.b D3
000002BC 6704 beq +0x6 /* 000002C2 */
000002BE 2013 move.l D0, [A3]
000002C0 6004 bra +0x6 /* 000002C6 */
label000002C2:
000002C2 70FF moveq.l D0, 0xFFFFFFFF
000002C4 9093 sub.l D0, [A3]
label000002C6:
000002C6 BE80 cmp.l D7, D0
000002C8 6C14 bge +0x16 /* 000002DE */
000002CA 7000 moveq.l D0, 0x00
000002CC 2F00 move.l -[A7], D0
000002CE 7216 moveq.l D1, 0x16
000002D0 2F01 move.l -[A7], D1
000002D2 4EBA 034C jsr [PC + 0x34C /* 00000620 */]
000002D6 7000 moveq.l D0, 0x00
000002D8 504F addq.w A7, 8
000002DA 6000 00DA bra +0xDC /* 000003B6 */
label000002DE:
000002DE 4A93 tst.l [A3]
000002E0 6D2E blt +0x30 /* 00000310 */
000002E2 206D FD04 movea.l A0, [A5 - 0x2FC]
000002E6 2013 move.l D0, [A3]
000002E8 E588 lsl D0, 2
000002EA 2200 move.l D1, D0
000002EC E588 lsl D0, 2
000002EE D081 add.l D0, D1
000002F0 49F0 0800 lea.l A4, [A0 + D0]
000002F4 4A54 tst.w [A4]
000002F6 6600 00BC bne +0xBE /* 000003B4 */
000002FA 7000 moveq.l D0, 0x00
000002FC 2F00 move.l -[A7], D0
000002FE 7209 moveq.l D1, 0x09
00000300 2F01 move.l -[A7], D1
00000302 4EBA 031C jsr [PC + 0x31C /* 00000620 */]
00000306 7000 moveq.l D0, 0x00
00000308 2840 movea.l A4, D0
0000030A 504F addq.w A7, 8
0000030C 6000 00A6 bra +0xA8 /* 000003B4 */
label00000310:
00000310 70FF moveq.l D0, 0xFFFFFFFF
00000312 9093 sub.l D0, [A3]
00000314 206D FD04 movea.l A0, [A5 - 0x2FC]
00000318 E588 lsl D0, 2
0000031A 2200 move.l D1, D0
0000031C E588 lsl D0, 2
0000031E D081 add.l D0, D1
00000320 49F0 0800 lea.l A4, [A0 + D0]
00000324 6008 bra +0xA /* 0000032E */
label00000326:
00000326 4A54 tst.w [A4]
00000328 6718 beq +0x1A /* 00000342 */
0000032A 49EC 0014 lea.l A4, [A4 + 0x14]
label0000032E:
0000032E 206D FD04 movea.l A0, [A5 - 0x2FC]
00000332 2007 move.l D0, D7
00000334 E588 lsl D0, 2
00000336 2200 move.l D1, D0
00000338 E588 lsl D0, 2
0000033A D081 add.l D0, D1
0000033C D1C0 add.l A0, D0
0000033E B1CC cmpa.l A0, A4
00000340 64E4 bcc -0x1A /* 00000326 */
label00000342:
00000342 206D FD04 movea.l A0, [A5 - 0x2FC]
00000346 2007 move.l D0, D7
00000348 E588 lsl D0, 2
0000034A 2200 move.l D1, D0
0000034C E588 lsl D0, 2
0000034E D081 add.l D0, D1
00000350 D1C0 add.l A0, D0
00000352 B1CC cmpa.l A0, A4
00000354 644E bcc +0x50 /* 000003A4 */
00000356 302D FD02 move.w D0, [A5 - 0x2FE]
0000035A 48C0 ext.l D0
0000035C D0BC 0000 0190 add.l D0, 0x190
00000362 2F00 move.l -[A7], D0
00000364 2F2D FD04 move.l -[A7], [A5 - 0x2FC]
00000368 4EBA 02F6 jsr [PC + 0x2F6 /* 00000660 */]
0000036C 2D40 FFFC move.l [A6 - 0x4], D0
00000370 504F addq.w A7, 8
00000372 6612 bne +0x14 /* 00000386 */
00000374 7000 moveq.l D0, 0x00
00000376 2F00 move.l -[A7], D0
00000378 7218 moveq.l D1, 0x18
0000037A 2F01 move.l -[A7], D1
0000037C 4EBA 02A2 jsr [PC + 0x2A2 /* 00000620 */]
00000380 7000 moveq.l D0, 0x00
00000382 504F addq.w A7, 8
00000384 6030 bra +0x32 /* 000003B6 */
label00000386:
00000386 2007 move.l D0, D7
00000388 5280 addq.l D0, 1
0000038A 206E FFFC movea.l A0, [A6 - 0x4]
0000038E E588 lsl D0, 2
00000390 2200 move.l D1, D0
00000392 E588 lsl D0, 2
00000394 D081 add.l D0, D1
00000396 49F0 0800 lea.l A4, [A0 + D0]
0000039A 066D 0190 FD02 addi.w [A5 - 0x2FE], 0x190
000003A0 2B48 FD04 move.l [A5 - 0x2FC], A0
label000003A4:
000003A4 206D FD04 movea.l A0, [A5 - 0x2FC]
000003A8 200C move.l D0, A4
000003AA 9088 sub.l D0, A0
000003AC 7214 moveq.l D1, 0x14
000003AE 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000003B2 2680 move.l [A3], D0
label000003B4:
000003B4 200C move.l D0, A4
label000003B6:
000003B6 4CEE 1888 FFEC movem.l D3,D7,A3,A4, [A6 - 0x14]
000003BC 4E5E unlink A6
000003BE 4E75 rts
000003C0 8A5F or.w D5, [A7]+
000003C2 6765 beq +0x67 /* 00000429 */
000003C4 7449 moveq.l D2, 0x49
000003C6 4F50 chk.w D7, [A0]
000003C8 6F72 ble +0x74 /* 0000043C */
000003CA 7400 moveq.l D2, 0x00
000003CC 0000 0000 ori.b D0, 0x0
fn000003D0:
000003D0 4E56 0000 link A6, 0
000003D4 2F0C move.l -[A7], A4
000003D6 3B7C 0190 FD02 move.w [A5 - 0x2FE], 0x190
000003DC 4878 0190 push.l 0x190
000003E0 7000 moveq.l D0, 0x00
000003E2 2F00 move.l -[A7], D0
000003E4 4EBA 027A jsr [PC + 0x27A /* 00000660 */]
000003E8 2B40 FD04 move.l [A5 - 0x2FC], D0
000003EC 4AAD FD0C tst.l [A5 - 0x2F4]
000003F0 504F addq.w A7, 8
000003F2 6746 beq +0x48 /* 0000043A */
000003F4 226D FD0C movea.l A1, [A5 - 0x2F4]
000003F8 2069 001C movea.l A0, [A1 + 0x1C]
000003FC 226D FD04 movea.l A1, [A5 - 0x2FC]
00000400 703C moveq.l D0, 0x3C
00000402 A02E syscall BlockMove/BlockMoveData
00000404 206D FD04 movea.l A0, [A5 - 0x2FC]
00000408 49D0 lea.l A4, [A0]
0000040A 6020 bra +0x22 /* 0000042C */
label0000040C:
0000040C 4A54 tst.w [A4]
0000040E 6718 beq +0x1A /* 00000428 */
00000410 7000 moveq.l D0, 0x00
00000412 2F00 move.l -[A7], D0
00000414 4878 6601 push.l 0x6601
00000418 2F0C move.l -[A7], A4
0000041A 206C 0004 movea.l A0, [A4 + 0x4]
0000041E 2268 0014 movea.l A1, [A0 + 0x14]
00000422 4E91 jsr [A1]
00000424 4FEF 000C lea.l A7, [A7 + 0xC]
label00000428:
00000428 49EC 0014 lea.l A4, [A4 + 0x14]
label0000042C:
0000042C 206D FD04 movea.l A0, [A5 - 0x2FC]
00000430 41E8 0028 lea.l A0, [A0 + 0x28]
00000434 B1CC cmpa.l A0, A4
00000436 64D4 bcc -0x2A /* 0000040C */
00000438 6028 bra +0x2A /* 00000462 */
label0000043A:
0000043A 7000 moveq.l D0, 0x00
label0000043C:
0000043C 2F00 move.l -[A7], D0
0000043E 487A 0054 pea.l [PC + 0x54 /* 00000494, value 0x6465763A 'dev:', cstring "dev:console" */]
00000442 4EBA FBBC jsr [PC - 0x444 /* 00000000 */]
00000446 7001 moveq.l D0, 0x01
00000448 2F00 move.l -[A7], D0
0000044A 487A 0048 pea.l [PC + 0x48 /* 00000494, value 0x6465763A 'dev:', cstring "dev:console" */]
0000044E 4EBA FBB0 jsr [PC - 0x450 /* 00000000 */]
00000452 7001 moveq.l D0, 0x01
00000454 2F00 move.l -[A7], D0
00000456 487A 003C pea.l [PC + 0x3C /* 00000494, value 0x6465763A 'dev:', cstring "dev:console" */]
0000045A 4EBA FBA4 jsr [PC - 0x45C /* 00000000 */]
0000045E 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000462:
00000462 41ED 2AEA lea.l A0, [A5 + 0x2AEA /* export_1369 */]
00000466 226D FCFE movea.l A1, [A5 - 0x302]
0000046A 2348 0004 move.l [A1 + 0x4], A0
0000046E 4AAD FCFA tst.l [A5 - 0x306]
00000472 6608 bne +0xA /* 0000047C */
00000474 41ED FBB0 lea.l A0, [A5 - 0x450]
00000478 2B48 FCFA move.l [A5 - 0x306], A0
label0000047C:
0000047C 286E FFFC movea.l A4, [A6 - 0x4]
00000480 4E5E unlink A6
00000482 4E75 rts
00000484 8D5F or.w [A7]+, D6
00000486 696E bvs +0x70 /* 000004F6 */
00000488 6974 bvs +0x76 /* 000004FE */
0000048A 494F chk.w D4, A7
0000048C 5074 6162 6C65 000C addq.w [[A4 + 0x6C65] + 0xC], 8
00000494 6465 bcc +0x67 /* 000004FB */
00000496 763A moveq.l D3, 0x3A
00000498 636F bls +0x71 /* 00000509 */
0000049A 6E73 bgt +0x75 /* 0000050F */
0000049C 6F6C ble +0x6E /* 0000050A */
0000049E 6500 4E56 bcs +0x4E58 /* 000052F6 */
export_1369: // at 000004A0 (misaligned)
000004A2 0000 48E7 ori.b D0, 0xE7
000004A6 0300 btst D0, D1
000004A8 302D FD02 move.w D0, [A5 - 0x2FE]
000004AC 48C0 ext.l D0
000004AE 81FC 0014 divs.w D0, 0x14
000004B2 48C0 ext.l D0
000004B4 2C00 move.l D6, D0
000004B6 5386 subq.l D6, 1
000004B8 7E00 moveq.l D7, 0x00
000004BA 600A bra +0xC /* 000004C6 */
label000004BC:
000004BC 2F07 move.l -[A7], D7
000004BE 4EBA FBB8 jsr [PC - 0x448 /* 00000078 */]
000004C2 584F addq.w A7, 4
000004C4 5287 addq.l D7, 1
label000004C6:
000004C6 BC87 cmp.l D6, D7
000004C8 6CF2 bge -0xC /* 000004BC */
000004CA 4AAD FCE4 tst.l [A5 - 0x31C]
000004CE 6704 beq +0x6 /* 000004D4 */
000004D0 4EBA 19BA jsr [PC + 0x19BA /* 00001E8C */]
label000004D4:
000004D4 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
000004DA 4E5E unlink A6
000004DC 4E75 rts
000004DE 8B5F or.w [A7]+, D5
000004E0 636F bls +0x71 /* 00000551 */
000004E2 7265 moveq.l D1, 0x65
000004E4 494F chk.w D4, A7
000004E6 4578 6974 chk.w D2, [0x00006974]
000004EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004EC-000004F2
fn000004EC:
000004EC 4E56 0000 link A6, 0
000004F0 2F07 move.l -[A7], D7
// end alternate branch 000004EC-000004F2
fn000004EC: // (misaligned)
000004EE 0000 2F07 ori.b D0, 0x7
000004F2 7E00 moveq.l D7, 0x00
000004F4 302E 000A move.w D0, [A6 + 0xA]
// begin alternate branch 000004F6-000004FC
label000004F6:
000004F6 000A 0440 ori.b A2, 0x40 /* '@' */
000004FA FF88 .invalid <<F/6/7>>
// end alternate branch 000004F6-000004FC
label000004F6: // (misaligned)
000004F8 0440 FF88 subi.w D0, 0xFF88
000004FC 6700 0108 beq +0x10A /* 00000606 */
// begin alternate branch 000004FE-00000500
label000004FE:
000004FE 0108 btst A0, D0
// end alternate branch 000004FE-00000500
label000004FE: // (misaligned)
00000500 0440 000C subi.w D0, 0xC
00000504 6700 00C4 beq +0xC6 /* 000005CA */
00000508 0440 002F subi.w D0, 0x2F /* '/' */
// begin alternate branch 0000050A-00000510
label0000050A:
0000050A 002F 6700 00F0 ori.b [A7 + 0xF0], 0x0
// end alternate branch 0000050A-00000510
label0000050A: // (misaligned)
0000050C 6700 00F0 beq +0xF2 /* 000005FE */
00000510 5340 subq.w D0, 1
00000512 6700 0086 beq +0x88 /* 0000059A */
00000516 5340 subq.w D0, 1
00000518 6700 00A8 beq +0xAA /* 000005C2 */
0000051C 5340 subq.w D0, 1
0000051E 6700 008E beq +0x90 /* 000005AE */
00000522 5340 subq.w D0, 1
00000524 6700 00AC beq +0xAE /* 000005D2 */
00000528 5340 subq.w D0, 1
0000052A 6700 00A2 beq +0xA4 /* 000005CE */
0000052E 5340 subq.w D0, 1
00000530 6700 00C4 beq +0xC6 /* 000005F6 */
00000534 5340 subq.w D0, 1
00000536 6700 00AA beq +0xAC /* 000005E2 */
0000053A 5340 subq.w D0, 1
0000053C 6700 00B4 beq +0xB6 /* 000005F2 */
00000540 5540 subq.w D0, 2
00000542 6700 00A6 beq +0xA8 /* 000005EA */
00000546 5340 subq.w D0, 1
00000548 6700 0094 beq +0x96 /* 000005DE */
0000054C 5340 subq.w D0, 1
0000054E 6700 008A beq +0x8C /* 000005DA */
00000552 5340 subq.w D0, 1
00000554 6750 beq +0x52 /* 000005A6 */
00000556 5340 subq.w D0, 1
00000558 6758 beq +0x5A /* 000005B2 */
0000055A 5340 subq.w D0, 1
0000055C 6700 009C beq +0x9E /* 000005FA */
00000560 5340 subq.w D0, 1
00000562 6752 beq +0x54 /* 000005B6 */
00000564 5340 subq.w D0, 1
00000566 6700 009A beq +0x9C /* 00000602 */
0000056A 5340 subq.w D0, 1
0000056C 674C beq +0x4E /* 000005BA */
0000056E 5340 subq.w D0, 1
00000570 677C beq +0x7E /* 000005EE */
00000572 5540 subq.w D0, 2
00000574 6770 beq +0x72 /* 000005E6 */
00000576 5340 subq.w D0, 1
00000578 6730 beq +0x32 /* 000005AA */
0000057A 5340 subq.w D0, 1
0000057C 6740 beq +0x42 /* 000005BE */
0000057E 5340 subq.w D0, 1
00000580 671C beq +0x1E /* 0000059E */
00000582 5340 subq.w D0, 1
00000584 6740 beq +0x42 /* 000005C6 */
00000586 5340 subq.w D0, 1
00000588 674C beq +0x4E /* 000005D6 */
0000058A 5340 subq.w D0, 1
0000058C 6714 beq +0x16 /* 000005A2 */
0000058E 5340 subq.w D0, 1
00000590 6710 beq +0x12 /* 000005A2 */
00000592 0440 0021 subi.w D0, 0x21 /* '!' */
00000596 6770 beq +0x72 /* 00000608 */
00000598 606E bra +0x70 /* 00000608 */
label0000059A:
0000059A 7E14 moveq.l D7, 0x14
0000059C 606A bra +0x6C /* 00000608 */
label0000059E:
0000059E 7E0E moveq.l D7, 0x0E
000005A0 6066 bra +0x68 /* 00000608 */
label000005A2:
000005A2 7E1C moveq.l D7, 0x1C
000005A4 6062 bra +0x64 /* 00000608 */
label000005A6:
000005A6 7E11 moveq.l D7, 0x11
000005A8 605E bra +0x60 /* 00000608 */
label000005AA:
000005AA 7E06 moveq.l D7, 0x06
000005AC 605A bra +0x5C /* 00000608 */
label000005AE:
000005AE 7E14 moveq.l D7, 0x14
000005B0 6056 bra +0x58 /* 00000608 */
label000005B2:
000005B2 7E1F moveq.l D7, 0x1F
000005B4 6052 bra +0x54 /* 00000608 */
label000005B6:
000005B6 7E10 moveq.l D7, 0x10
000005B8 604E bra +0x50 /* 00000608 */
label000005BA:
000005BA 7E02 moveq.l D7, 0x02
000005BC 604A bra +0x4C /* 00000608 */
label000005BE:
000005BE 7E09 moveq.l D7, 0x09
000005C0 6046 bra +0x48 /* 00000608 */
label000005C2:
000005C2 7E04 moveq.l D7, 0x04
000005C4 6042 bra +0x44 /* 00000608 */
label000005C6:
000005C6 7E05 moveq.l D7, 0x05
000005C8 603E bra +0x40 /* 00000608 */
label000005CA:
000005CA 7E0C moveq.l D7, 0x0C
000005CC 603A bra +0x3C /* 00000608 */
label000005CE:
000005CE 7E06 moveq.l D7, 0x06
000005D0 6036 bra +0x38 /* 00000608 */
label000005D2:
000005D2 7E14 moveq.l D7, 0x14
000005D4 6032 bra +0x34 /* 00000608 */
label000005D6:
000005D6 7E06 moveq.l D7, 0x06
000005D8 602E bra +0x30 /* 00000608 */
label000005DA:
000005DA 7E1A moveq.l D7, 0x1A
000005DC 602A bra +0x2C /* 00000608 */
label000005DE:
000005DE 7E16 moveq.l D7, 0x16
000005E0 6026 bra +0x28 /* 00000608 */
label000005E2:
000005E2 7E0D moveq.l D7, 0x0D
000005E4 6022 bra +0x24 /* 00000608 */
label000005E6:
000005E6 7E1D moveq.l D7, 0x1D
000005E8 601E bra +0x20 /* 00000608 */
label000005EA:
000005EA 7E09 moveq.l D7, 0x09
000005EC 601A bra +0x1C /* 00000608 */
label000005EE:
000005EE 7E17 moveq.l D7, 0x17
000005F0 6016 bra +0x18 /* 00000608 */
label000005F2:
000005F2 7E06 moveq.l D7, 0x06
000005F4 6012 bra +0x14 /* 00000608 */
label000005F6:
000005F6 7E10 moveq.l D7, 0x10
000005F8 600E bra +0x10 /* 00000608 */
label000005FA:
000005FA 7E1E moveq.l D7, 0x1E
000005FC 600A bra +0xC /* 00000608 */
label000005FE:
000005FE 7E0D moveq.l D7, 0x0D
00000600 6006 bra +0x8 /* 00000608 */
label00000602:
00000602 7E1E moveq.l D7, 0x1E
00000604 6002 bra +0x4 /* 00000608 */
label00000606:
00000606 7E14 moveq.l D7, 0x14
label00000608:
00000608 2007 move.l D0, D7
0000060A 2E2E FFFC move.l D7, [A6 - 0x4]
0000060E 4E5E unlink A6
00000610 4E75 rts
00000612 895F or.w [A7]+, D4
00000614 6D61 blt +0x63 /* 00000677 */
00000616 704F moveq.l D0, 0x4F
00000618 5365 subq.w -[A5], 1
0000061A 7272 moveq.l D1, 0x72
0000061C 0000 0000 ori.b D0, 0x0
fn00000620:
00000620 4E56 0000 link A6, 0
00000624 48E7 1100 movem.l -[A7], D3,D7
00000628 3E2E 000E move.w D7, [A6 + 0xE]
0000062C 3B47 FAF0 move.w [A5 - 0x510], D7
00000630 57C3 seq D3
00000632 4403 neg.b D3
00000634 6706 beq +0x8 /* 0000063C */
00000636 202E 0008 move.l D0, [A6 + 0x8]
0000063A 600C bra +0xE /* 00000648 */
label0000063C:
0000063C 48C7 ext.l D7
0000063E 2F07 move.l -[A7], D7
00000640 4EBA FEAA jsr [PC - 0x156 /* 000004EC */]
00000644 4A80 tst.l D0
00000646 584F addq.w A7, 4
label00000648:
00000648 2B40 FAF4 move.l [A5 - 0x50C], D0
0000064C 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8]
00000652 4E5E unlink A6
00000654 4E75 rts
00000656 875F or.w [A7]+, D3
00000658 7565 moveq.l D2, 0x65
0000065A 7272 moveq.l D1, 0x72
0000065C 6F72 ble +0x74 /* 000006D0 */
0000065E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000660-00000664
fn00000660:
00000660 4E56 FFFC link A6, -0x0004
// end alternate branch 00000660-00000664
fn00000660: // (misaligned)
00000662 FFFC .invalid <<F/7/7>>
00000664 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000668 2C2E 000C move.l D6, [A6 + 0xC]
0000066C 286E 0008 movea.l A4, [A6 + 0x8]
00000670 7E00 moveq.l D7, 0x00
00000672 200C move.l D0, A4
00000674 6718 beq +0x1A /* 0000068E */
00000676 598F subq.l A7, 4
00000678 2F0C move.l -[A7], A4
0000067A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000067E 2E1F move.l D7, [A7]+
00000680 BE86 cmp.l D7, D6
00000682 6F0A ble +0xC /* 0000068E */
00000684 204C movea.l A0, A4
00000686 2006 move.l D0, D6
00000688 A020 syscall SetPtrSize
0000068A 200C move.l D0, A4
0000068C 603C bra +0x3E /* 000006CA */
label0000068E:
0000068E 2006 move.l D0, D6
00000690 A11E syscall NewPtr, flags=1
00000692 2D48 FFFC move.l [A6 - 0x4], A0
00000696 4A78 0220 tst.w [0x00000220 /* MemErr */]
0000069A 6704 beq +0x6 /* 000006A0 */
0000069C 7000 moveq.l D0, 0x00
0000069E 602A bra +0x2C /* 000006CA */
label000006A0:
000006A0 200C move.l D0, A4
000006A2 670E beq +0x10 /* 000006B2 */
000006A4 204C movea.l A0, A4
000006A6 226E FFFC movea.l A1, [A6 - 0x4]
000006AA 2007 move.l D0, D7
000006AC A02E syscall BlockMove/BlockMoveData
000006AE 204C movea.l A0, A4
000006B0 A01F syscall DisposPtr/DisposePtr
label000006B2:
000006B2 2A2E FFFC move.l D5, [A6 - 0x4]
000006B6 2845 movea.l A4, D5
000006B8 D9C7 add.l A4, D7
000006BA 2645 movea.l A3, D5
000006BC D7C6 add.l A3, D6
000006BE 6002 bra +0x4 /* 000006C2 */
label000006C0:
000006C0 421C clr.b [A4]+
label000006C2:
000006C2 B7CC cmpa.l A3, A4
000006C4 62FA bhi -0x4 /* 000006C0 */
000006C6 202E FFFC move.l D0, [A6 - 0x4]
label000006CA:
000006CA 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
label000006D0:
000006D0 4E5E unlink A6
000006D2 4E75 rts
000006D4 8F5F or.w [A7]+, D7
000006D6 5F67 subq.w -[A7], 7
000006D8 726F moveq.l D1, 0x6F
000006DA 7746 moveq.l D3, 0x46
000006DC 696C bvs +0x6E /* 0000074A */
000006DE 6554 bcs +0x56 /* 00000734 */
000006E0 6162 bsr +0x64 /* 00000744 */
000006E2 6C65 bge +0x67 /* 00000749 */
000006E4 0000 0000 ori.b D0, 0x0
fn000006E8:
000006E8 4E56 FFFC link A6, -0x0004
000006EC 48E7 0118 movem.l -[A7], D7,A3,A4
000006F0 266E 000C movea.l A3, [A6 + 0xC]
000006F4 2E2E 0010 move.l D7, [A6 + 0x10]
000006F8 286E 0008 movea.l A4, [A6 + 0x8]
000006FC 2D4C FFFC move.l [A6 - 0x4], A4
00000700 600E bra +0x10 /* 00000710 */
label00000702:
00000702 189B move.b [A4], [A3]+
00000704 4A1C tst.b [A4]+
00000706 6608 bne +0xA /* 00000710 */
00000708 6002 bra +0x4 /* 0000070C */
label0000070A:
0000070A 421C clr.b [A4]+
label0000070C:
0000070C 5387 subq.l D7, 1
0000070E 6CFA bge -0x4 /* 0000070A */
label00000710:
00000710 5387 subq.l D7, 1
00000712 6CEE bge -0x10 /* 00000702 */
00000714 202E FFFC move.l D0, [A6 - 0x4]
00000718 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
0000071E 4E5E unlink A6
00000720 4E75 rts
00000722 8D5F or.w [A7]+, D6
00000724 6C69 bge +0x6B /* 0000078F */
00000726 625F bhi +0x61 /* 00000787 */
00000728 4373 7472 chk.w D1, [A3 + D7.w * 4 + 0x72]
0000072C 6E63 bgt +0x65 /* 00000791 */
0000072E 7079 moveq.l D0, 0x79
00000730 0000 0000 ori.b D0, 0x0
fn00000734:
00000734 4E56 0000 link A6, 0
00000738 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000073C 2C2E 0010 move.l D6, [A6 + 0x10]
00000740 266E 000C movea.l A3, [A6 + 0xC]
fn00000744:
00000744 4AAD FD08 tst.l [A5 - 0x2F8]
00000748 6608 bne +0xA /* 00000752 */
label0000074A:
0000074A 41ED FAF8 lea.l A0, [A5 - 0x508]
0000074E 2B48 FD08 move.l [A5 - 0x2F8], A0
label00000752:
00000752 206D FD08 movea.l A0, [A5 - 0x2F8]
00000756 49D0 lea.l A4, [A0]
00000758 600A bra +0xC /* 00000764 */
label0000075A:
0000075A 4AAC 0004 tst.l [A4 + 0x4]
0000075E 6710 beq +0x12 /* 00000770 */
00000760 49EC 0018 lea.l A4, [A4 + 0x18]
label00000764:
00000764 206D FD08 movea.l A0, [A5 - 0x2F8]
00000768 41E8 0078 lea.l A0, [A0 + 0x78]
0000076C B1CC cmpa.l A0, A4
0000076E 62EA bhi -0x14 /* 0000075A */
label00000770:
00000770 2E3C 4000 0006 move.l D7, 0x40000006
00000776 6016 bra +0x18 /* 0000078E */
label00000778:
00000778 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000077C 2F06 move.l -[A7], D6
0000077E 2F0B move.l -[A7], A3
00000780 206C 0004 movea.l A0, [A4 + 0x4]
00000784 4E90 jsr [A0]
00000786 2E00 move.l D7, D0
00000788 4FEF 000C lea.l A7, [A7 + 0xC]
0000078C 6C0C bge +0xE /* 0000079A */
label0000078E:
0000078E 49EC FFE8 lea.l A4, [A4 - 0x18]
00000792 206D FD08 movea.l A0, [A5 - 0x2F8]
00000796 B1CC cmpa.l A0, A4
00000798 63DE bls -0x20 /* 00000778 */
label0000079A:
0000079A 4AAE 0008 tst.l [A6 + 0x8]
0000079E 670E beq +0x10 /* 000007AE */
000007A0 206D FD08 movea.l A0, [A5 - 0x2F8]
000007A4 B1CC cmpa.l A0, A4
000007A6 6206 bhi +0x8 /* 000007AE */
000007A8 206E 0008 movea.l A0, [A6 + 0x8]
000007AC 208C move.l [A0], A4
label000007AE:
000007AE 203C 4000 0000 move.l D0, 0x40000000 /* '@\0\0\0' */
000007B4 C087 and.l D0, D7
000007B6 6604 bne +0x6 /* 000007BC */
000007B8 2007 move.l D0, D7
000007BA 601E bra +0x20 /* 000007DA */
label000007BC:
000007BC 3C07 move.w D6, D7
000007BE 6C04 bge +0x6 /* 000007C4 */
000007C0 7E00 moveq.l D7, 0x00
000007C2 6008 bra +0xA /* 000007CC */
label000007C4:
000007C4 0287 BFFF FFFF andi.l D7, 0xBFFFFFFF
000007CA 4246 clr.w D6
label000007CC:
000007CC 48C6 ext.l D6
000007CE 2F06 move.l -[A7], D6
000007D0 2F07 move.l -[A7], D7
000007D2 4EBA FE4C jsr [PC - 0x1B4 /* 00000620 */]
000007D6 70FF moveq.l D0, 0xFFFFFFFF
000007D8 504F addq.w A7, 8
label000007DA:
000007DA 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000007E0 4E5E unlink A6
000007E2 4E75 rts
000007E4 885F or.w D4, [A7]+
000007E6 6661 bne +0x63 /* 00000849 */
000007E8 6363 bls +0x65 /* 0000084D */
000007EA 6573 bcs +0x75 /* 0000085F */
000007EC 7300 moveq.l D1, 0x00
000007EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000007F0-000007F4
fn000007F0:
000007F0 4E56 FFFC link A6, -0x0004
// end alternate branch 000007F0-000007F4
fn000007F0: // (misaligned)
000007F2 FFFC .invalid <<F/7/7>>
000007F4 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
000007F8 286E 000C movea.l A4, [A6 + 0xC]
000007FC 2A2E 0008 move.l D5, [A6 + 0x8]
00000800 4AAD FCFA tst.l [A5 - 0x306]
00000804 6608 bne +0xA /* 0000080E */
00000806 41ED FBB0 lea.l A0, [A5 - 0x450]
0000080A 2B48 FCFA move.l [A5 - 0x306], A0
label0000080E:
0000080E 7E00 moveq.l D7, 0x00
00000810 2C05 move.l D6, D5
00000812 6016 bra +0x18 /* 0000082A */
label00000814:
00000814 7010 moveq.l D0, 0x10
00000816 B087 cmp.l D0, D7
00000818 6E0C bgt +0xE /* 00000826 */
0000081A 7016 moveq.l D0, 0x16
0000081C 2B40 FAF4 move.l [A5 - 0x50C], D0
00000820 70FF moveq.l D0, 0xFFFFFFFF
00000822 6000 00B6 bra +0xB8 /* 000008DA */
label00000826:
00000826 5287 addq.l D7, 1
00000828 E286 asr D6, 1
label0000082A:
0000082A 7001 moveq.l D0, 0x01
0000082C C086 and.l D0, D6
0000082E 67E4 beq -0x1A /* 00000814 */
00000830 2007 move.l D0, D7
00000832 E540 asl D0.w, 2
00000834 41ED FB70 lea.l A0, [A5 - 0x490]
00000838 47F0 0000 lea.l A3, [A0 + D0.w]
0000083C 206D FCFA movea.l A0, [A5 - 0x306]
00000840 7000 moveq.l D0, 0x00
00000842 3028 0002 move.w D0, [A0 + 0x2]
00000846 2205 move.l D1, D5
00000848 C280 and.l D1, D0
0000084A 6608 bne +0xA /* 00000854 */
0000084C 7003 moveq.l D0, 0x03
0000084E 2D40 FFFC move.l [A6 - 0x4], D0
00000852 6016 bra +0x18 /* 0000086A */
label00000854:
00000854 41ED 025A lea.l A0, [A5 + 0x25A /* export_71 */]
00000858 B1D3 cmpa.l A0, [A3]
0000085A 57C3 seq D3
0000085C 4403 neg.b D3
0000085E 6704 beq +0x6 /* 00000864 */
00000860 7001 moveq.l D0, 0x01
00000862 6002 bra +0x4 /* 00000866 */
label00000864:
00000864 2013 move.l D0, [A3]
label00000866:
00000866 2D40 FFFC move.l [A6 - 0x4], D0
label0000086A:
0000086A B9FC 0000 0003 cmpa.l A4, 0x3
00000870 660E bne +0x10 /* 00000880 */
00000872 206D FCFA movea.l A0, [A5 - 0x306]
00000876 2005 move.l D0, D5
00000878 4680 not.l D0
0000087A C168 0002 and.w [A0 + 0x2], D0
0000087E 6056 bra +0x58 /* 000008D6 */
label00000880:
00000880 B9FC 0000 0005 cmpa.l A4, 0x5
00000886 6636 bne +0x38 /* 000008BE */
00000888 206D FCFA movea.l A0, [A5 - 0x306]
0000088C 8B68 0002 or.w [A0 + 0x2], D5
00000890 7002 moveq.l D0, 0x02
00000892 B085 cmp.l D0, D5
00000894 6610 bne +0x12 /* 000008A6 */
label00000896:
00000896 206D FCFA movea.l A0, [A5 - 0x306]
0000089A 7000 moveq.l D0, 0x00
0000089C 3010 move.w D0, [A0]
0000089E 2205 move.l D1, D5
000008A0 C280 and.l D1, D0
000008A2 66F2 bne -0xC /* 00000896 */
000008A4 6030 bra +0x32 /* 000008D6 */
label000008A6:
000008A6 206D FCFA movea.l A0, [A5 - 0x306]
000008AA 4A50 tst.w [A0]
000008AC 6728 beq +0x2A /* 000008D6 */
000008AE 2005 move.l D0, D5
000008B0 4680 not.l D0
000008B2 C150 and.w [A0], D0
000008B4 2F05 move.l -[A7], D5
000008B6 4EBA 0038 jsr [PC + 0x38 /* 000008F0 */]
000008BA 584F addq.w A7, 4
000008BC 6018 bra +0x1A /* 000008D6 */
label000008BE:
000008BE B9FC 0000 0001 cmpa.l A4, 0x1
000008C4 57C3 seq D3
000008C6 4403 neg.b D3
000008C8 6708 beq +0xA /* 000008D2 */
000008CA 41ED 025A lea.l A0, [A5 + 0x25A /* export_71 */]
000008CE 2008 move.l D0, A0
000008D0 6002 bra +0x4 /* 000008D4 */
label000008D2:
000008D2 200C move.l D0, A4
label000008D4:
000008D4 2680 move.l [A3], D0
label000008D6:
000008D6 202E FFFC move.l D0, [A6 - 0x4]
label000008DA:
000008DA 4CEE 18E8 FFE4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
000008E0 4E5E unlink A6
000008E2 4E75 rts
000008E4 8673 6967 or.w D3, <<invalid full ext with IS == 1 and I/IS == 7>>
000008E8 6E61 bgt +0x63 /* 0000094B */
000008EA 6C00 0000 bge +0x2 /* 000008EC */
// begin alternate branch 000008EC-000008F0
label000008EC:
000008EC 0000 0000 ori.b D0, 0x0
// end alternate branch 000008EC-000008F0
label000008EC: // (misaligned)
000008EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008F0-000008F8
export_1370:
fn000008F0:
000008F0 4E56 0000 link A6, 0
000008F4 48E7 0708 movem.l -[A7], D5,D6,D7,A4
// end alternate branch 000008F0-000008F8
export_1370: // at 000008F0 (misaligned)
fn000008F0: // (misaligned)
000008F2 0000 48E7 ori.b D0, 0xE7
000008F6 0708 btst A0, D3
000008F8 2A2E 0008 move.l D5, [A6 + 0x8]
000008FC 4AAD FCFA tst.l [A5 - 0x306]
00000900 6608 bne +0xA /* 0000090A */
00000902 41ED FBB0 lea.l A0, [A5 - 0x450]
00000906 2B48 FCFA move.l [A5 - 0x306], A0
label0000090A:
0000090A 7E00 moveq.l D7, 0x00
0000090C 2C05 move.l D6, D5
0000090E 600E bra +0x10 /* 0000091E */
label00000910:
00000910 7010 moveq.l D0, 0x10
00000912 B087 cmp.l D0, D7
00000914 6E04 bgt +0x6 /* 0000091A */
00000916 70FF moveq.l D0, 0xFFFFFFFF
00000918 604A bra +0x4C /* 00000964 */
label0000091A:
0000091A 5287 addq.l D7, 1
0000091C E286 asr D6, 1
label0000091E:
0000091E 7001 moveq.l D0, 0x01
00000920 C086 and.l D0, D6
00000922 67EC beq -0x12 /* 00000910 */
00000924 2007 move.l D0, D7
00000926 E540 asl D0.w, 2
00000928 41ED FB70 lea.l A0, [A5 - 0x490]
0000092C 2870 0000 movea.l A4, [A0 + D0.w]
00000930 200C move.l D0, A4
00000932 6604 bne +0x6 /* 00000938 */
00000934 70FF moveq.l D0, 0xFFFFFFFF
00000936 602C bra +0x2E /* 00000964 */
label00000938:
00000938 206D FCFA movea.l A0, [A5 - 0x306]
0000093C 7000 moveq.l D0, 0x00
0000093E 3028 0002 move.w D0, [A0 + 0x2]
00000942 2205 move.l D1, D5
00000944 C280 and.l D1, D0
00000946 6606 bne +0x8 /* 0000094E */
00000948 8B50 or.w [A0], D5
0000094A 70FF moveq.l D0, 0xFFFFFFFF
0000094C 6016 bra +0x18 /* 00000964 */
label0000094E:
0000094E 7001 moveq.l D0, 0x01
00000950 2F00 move.l -[A7], D0
00000952 2F05 move.l -[A7], D5
00000954 4EBA FE9A jsr [PC - 0x166 /* 000007F0 */]
00000958 2F05 move.l -[A7], D5
0000095A 204C movea.l A0, A4
0000095C 4E90 jsr [A0]
0000095E 7000 moveq.l D0, 0x00
00000960 4FEF 000C lea.l A7, [A7 + 0xC]
label00000964:
00000964 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
0000096A 4E5E unlink A6
0000096C 4E75 rts
0000096E 8572 6169 7365 or.w [[A2 + 0x7365]], D2
00000974 0000 0000 ori.b D0, 0x0
fn00000978:
00000978 4E56 FF94 link A6, -0x006C
0000097C 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00000980 266E 0008 movea.l A3, [A6 + 0x8]
00000984 286E 0010 movea.l A4, [A6 + 0x10]
00000988 7000 moveq.l D0, 0x00
0000098A 2D40 FFA0 move.l [A6 - 0x60], D0
0000098E 3D53 FFAA move.w [A6 - 0x56], [A3]
00000992 426E FFB0 clr.w [A6 - 0x50]
00000996 2D6B 0002 FFC4 move.l [A6 - 0x3C], [A3 + 0x2]
0000099C 204B movea.l A0, A3
0000099E 5C88 addq.l A0, 6
000009A0 2D48 FFA6 move.l [A6 - 0x5A], A0
000009A4 558F subq.l A7, 2
000009A6 486E FF94 pea.l [A6 - 0x6C]
000009AA 7000 moveq.l D0, 0x00
000009AC 1F00 move.b -[A7], D0
000009AE 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000009B2 3E1F move.w D7, [A7]+
000009B4 7010 moveq.l D0, 0x10
000009B6 C02E FFB2 and.b D0, [A6 - 0x4E]
000009BA 7200 moveq.l D1, 0x00
000009BC 1200 move.b D1, D0
000009BE 4A81 tst.l D1
000009C0 56C3 sne D3
000009C2 4403 neg.b D3
000009C4 1883 move.b [A4], D3
000009C6 6708 beq +0xA /* 000009D0 */
000009C8 206E 0014 movea.l A0, [A6 + 0x14]
000009CC 4210 clr.b [A0]
000009CE 6018 bra +0x1A /* 000009E8 */
label000009D0:
000009D0 303C 8000 move.w D0, 0x8000
000009D4 C06E FFBC and.w D0, [A6 - 0x44]
000009D8 7200 moveq.l D1, 0x00
000009DA 3200 move.w D1, D0
000009DC 4A81 tst.l D1
000009DE 56C3 sne D3
000009E0 4403 neg.b D3
000009E2 206E 0014 movea.l A0, [A6 + 0x14]
000009E6 1083 move.b [A0], D3
label000009E8:
000009E8 4A2E 000F tst.b [A6 + 0xF]
000009EC 6700 009C beq +0x9E /* 00000A8A */
000009F0 206E 0014 movea.l A0, [A6 + 0x14]
000009F4 4A10 tst.b [A0]
000009F6 6700 0092 beq +0x94 /* 00000A8A */
000009FA 202E FFB4 move.l D0, [A6 - 0x4C]
000009FE 0480 6472 6F70 subi.l D0, 0x64726F70 /* 'drop' */
00000A04 677C beq +0x7E /* 00000A82 */
00000A06 0480 01EE F1FD subi.l D0, 0x1EEF1FD
00000A0C 6774 beq +0x76 /* 00000A82 */
00000A0E 0480 0000 0207 subi.l D0, 0x207
00000A14 676C beq +0x6E /* 00000A82 */
00000A16 0480 0000 00FE subi.l D0, 0xFE
00000A1C 6764 beq +0x66 /* 00000A82 */
00000A1E 0480 0000 0102 subi.l D0, 0x102
00000A24 675C beq +0x5E /* 00000A82 */
00000A26 5980 subq.l D0, 4
00000A28 6758 beq +0x5A /* 00000A82 */
00000A2A 0480 0000 07F6 subi.l D0, 0x7F6
00000A30 6750 beq +0x52 /* 00000A82 */
00000A32 0480 0000 02F8 subi.l D0, 0x2F8
00000A38 6748 beq +0x4A /* 00000A82 */
00000A3A 5180 subq.l D0, 8
00000A3C 6744 beq +0x46 /* 00000A82 */
00000A3E 0480 0000 02FA subi.l D0, 0x2FA
00000A44 673C beq +0x3E /* 00000A82 */
00000A46 0480 0000 000C subi.l D0, 0xC
00000A4C 6734 beq +0x36 /* 00000A82 */
00000A4E 5B80 subq.l D0, 5
00000A50 6730 beq +0x32 /* 00000A82 */
00000A52 0480 0002 FEF7 subi.l D0, 0x2FEF7
00000A58 6728 beq +0x2A /* 00000A82 */
00000A5A 0480 0007 F202 subi.l D0, 0x7F202
00000A60 6720 beq +0x22 /* 00000A82 */
00000A62 0480 0000 0C07 subi.l D0, 0xC07
00000A68 6718 beq +0x1A /* 00000A82 */
00000A6A 0480 01F8 02F2 subi.l D0, 0x1F802F2
00000A70 6710 beq +0x12 /* 00000A82 */
00000A72 0480 0B0E 0307 subi.l D0, 0xB0E0307
00000A78 6708 beq +0xA /* 00000A82 */
00000A7A 0480 00FF FCF6 subi.l D0, 0xFFFCF6
00000A80 6606 bne +0x8 /* 00000A88 */
label00000A82:
00000A82 18BC 0001 move.b [A4], 0x1
00000A86 6002 bra +0x4 /* 00000A8A */
label00000A88:
00000A88 4214 clr.b [A4]
label00000A8A:
00000A8A 3007 move.w D0, D7
00000A8C 4CEE 1888 FF84 movem.l D3,D7,A3,A4, [A6 - 0x7C]
00000A92 4E5E unlink A6
00000A94 4E75 rts
00000A96 8D5F or.w [A7]+, D6
00000A98 4765 chk.w D3, -[A5]
00000A9A 7441 moveq.l D2, 0x41
00000A9C 6C69 bge +0x6B /* 00000B07 */
00000A9E 6173 bsr +0x75 /* 00000B13 */
00000AA0 496E 666F chk.w D4, [A6 + 0x666F]
00000AA4 0000 0000 ori.b D0, 0x0
fn00000AA8:
00000AA8 4E56 FFBA link A6, -0x0046
00000AAC 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00000AB0 1A2E 0017 move.b D5, [A6 + 0x17]
00000AB4 1C2E 001B move.b D6, [A6 + 0x1B]
00000AB8 266E 0028 movea.l A3, [A6 + 0x28]
00000ABC 286E 001C movea.l A4, [A6 + 0x1C]
00000AC0 558F subq.l A7, 2
00000AC2 3F2E 000A move.w -[A7], [A6 + 0xA]
00000AC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000ACA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000ACE 2F0C move.l -[A7], A4
00000AD0 303C 0001 move.w D0, 0x1
00000AD4 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000AD6 3E1F move.w D7, [A7]+
00000AD8 670C beq +0xE /* 00000AE6 */
00000ADA 0C47 FFD5 cmpi.w D7, 0xFFD5
00000ADE 6706 beq +0x8 /* 00000AE6 */
00000AE0 3007 move.w D0, D7
00000AE2 6000 00BC bra +0xBE /* 00000BA0 */
label00000AE6:
00000AE6 4A05 tst.b D5
00000AE8 661C bne +0x1E /* 00000B06 */
00000AEA 4A06 tst.b D6
00000AEC 6718 beq +0x1A /* 00000B06 */
00000AEE 2F0B move.l -[A7], A3
00000AF0 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000AF4 7001 moveq.l D0, 0x01
00000AF6 2F00 move.l -[A7], D0
00000AF8 2F0C move.l -[A7], A4
00000AFA 4EBA FE7C jsr [PC - 0x184 /* 00000978 */]
00000AFE 3E00 move.w D7, D0
00000B00 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B04 6054 bra +0x56 /* 00000B5A */
label00000B06:
00000B06 41EE FFBA lea.l A0, [A6 - 0x46]
00000B0A 224C movea.l A1, A4
00000B0C 7010 moveq.l D0, 0x10
label00000B0E:
00000B0E 20D9 move.l [A0]+, [A1]+
00000B10 51C8 FFFC dbf D0, -0x6 /* 00000B0E */
00000B14 30D9 move.w [A0]+, [A1]+
00000B16 558F subq.l A7, 2
00000B18 2F0C move.l -[A7], A4
00000B1A 7001 moveq.l D0, 0x01
00000B1C 1F00 move.b -[A7], D0
00000B1E 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000B22 2F0B move.l -[A7], A3
00000B24 700C moveq.l D0, 0x0C
00000B26 A823 syscall AliasDispatch
00000B28 3E1F move.w D7, [A7]+
00000B2A 4A13 tst.b [A3]
00000B2C 672C beq +0x2E /* 00000B5A */
00000B2E 0C47 FFD5 cmpi.w D7, 0xFFD5
00000B32 6626 bne +0x28 /* 00000B5A */
00000B34 302E FFBA move.w D0, [A6 - 0x46]
00000B38 B054 cmp.w D0, [A4]
00000B3A 661E bne +0x20 /* 00000B5A */
00000B3C 202E FFBC move.l D0, [A6 - 0x44]
00000B40 B0AC 0002 cmp.l D0, [A4 + 0x2]
00000B44 6614 bne +0x16 /* 00000B5A */
00000B46 558F subq.l A7, 2
00000B48 486E FFC0 pea.l [A6 - 0x40]
00000B4C 486C 0006 pea.l [A4 + 0x6]
00000B50 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00000B54 4A5F tst.w [A7]+
00000B56 6602 bne +0x4 /* 00000B5A */
00000B58 7EF7 moveq.l D7, 0xFFFFFFF7
label00000B5A:
00000B5A 4A47 tst.w D7
00000B5C 670A beq +0xC /* 00000B68 */
00000B5E 0C47 FFD5 cmpi.w D7, 0xFFD5
00000B62 6704 beq +0x6 /* 00000B68 */
00000B64 3007 move.w D0, D7
00000B66 6038 bra +0x3A /* 00000BA0 */
label00000B68:
00000B68 0C47 FFD5 cmpi.w D7, 0xFFD5
00000B6C 6608 bne +0xA /* 00000B76 */
00000B6E 4A06 tst.b D6
00000B70 6604 bne +0x6 /* 00000B76 */
00000B72 7088 moveq.l D0, 0xFFFFFF88
00000B74 602A bra +0x2C /* 00000BA0 */
label00000B76:
00000B76 4A05 tst.b D5
00000B78 660E bne +0x10 /* 00000B88 */
00000B7A 4A06 tst.b D6
00000B7C 670A beq +0xC /* 00000B88 */
00000B7E 4A13 tst.b [A3]
00000B80 6706 beq +0x8 /* 00000B88 */
00000B82 206E 0020 movea.l A0, [A6 + 0x20]
00000B86 4210 clr.b [A0]
label00000B88:
00000B88 7601 moveq.l D3, 0x01
00000B8A 206E 0024 movea.l A0, [A6 + 0x24]
00000B8E 4A10 tst.b [A0]
00000B90 6606 bne +0x8 /* 00000B98 */
00000B92 4A13 tst.b [A3]
00000B94 6602 bne +0x4 /* 00000B98 */
00000B96 7600 moveq.l D3, 0x00
label00000B98:
00000B98 206E 0024 movea.l A0, [A6 + 0x24]
00000B9C 1083 move.b [A0], D3
00000B9E 3007 move.w D0, D7
label00000BA0:
00000BA0 4CEE 18E8 FFA2 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x5E]
00000BA6 4E5E unlink A6
00000BA8 4E75 rts
00000BAA 915F sub.w [A7]+, D0
00000BAC 5265 addq.w -[A5], 1
00000BAE 736F moveq.l D1, 0x6F
00000BB0 6C76 bge +0x78 /* 00000C28 */
00000BB2 6546 bcs +0x48 /* 00000BFA */
00000BB4 696C bvs +0x6E /* 00000C22 */
00000BB6 6541 bcs +0x43 /* 00000BF9 */
00000BB8 6C69 bge +0x6B /* 00000C23 */
00000BBA 6173 bsr +0x75 /* 00000C2F */
00000BBC 0000 0000 ori.b D0, 0x0
fn00000BC0:
00000BC0 4E56 FF6E link A6, -0x0092
00000BC4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000BC8 282E 000C move.l D4, [A6 + 0xC]
00000BCC 3A2E 000A move.w D5, [A6 + 0xA]
00000BD0 4AAE 0010 tst.l [A6 + 0x10]
00000BD4 6708 beq +0xA /* 00000BDE */
00000BD6 206E 0010 movea.l A0, [A6 + 0x10]
00000BDA 4A10 tst.b [A0]
00000BDC 664A bne +0x4C /* 00000C28 */
label00000BDE:
00000BDE 206E 001C movea.l A0, [A6 + 0x1C]
00000BE2 4210 clr.b [A0]
00000BE4 206E 0020 movea.l A0, [A6 + 0x20]
00000BE8 4210 clr.b [A0]
00000BEA 206E 0024 movea.l A0, [A6 + 0x24]
00000BEE 4210 clr.b [A0]
00000BF0 558F subq.l A7, 2
00000BF2 3F05 move.w -[A7], D5
00000BF4 2F04 move.l -[A7], D4
00000BF6 2F2E 0010 move.l -[A7], [A6 + 0x10]
label00000BFA:
00000BFA 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000BFE 303C 0001 move.w D0, 0x1
00000C02 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000C04 3E1F move.w D7, [A7]+
00000C06 661A bne +0x1C /* 00000C22 */
00000C08 2F2E 0024 move.l -[A7], [A6 + 0x24]
00000C0C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000C10 7000 moveq.l D0, 0x00
00000C12 2F00 move.l -[A7], D0
00000C14 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000C18 4EBA FD5E jsr [PC - 0x2A2 /* 00000978 */]
00000C1C 3E00 move.w D7, D0
00000C1E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000C22:
00000C22 3007 move.w D0, D7
00000C24 6000 0246 bra +0x248 /* 00000E6C */
label00000C28:
00000C28 4247 clr.w D7
00000C2A 7000 moveq.l D0, 0x00
00000C2C 2D40 FF72 move.l [A6 - 0x8E], D0
00000C30 206E 0010 movea.l A0, [A6 + 0x10]
00000C34 1D50 FF79 move.b [A6 - 0x87], [A0]
00000C38 2848 movea.l A4, A0
00000C3A 41EE FF7A lea.l A0, [A6 - 0x86]
00000C3E 2D48 FFFC move.l [A6 - 0x4], A0
00000C42 4210 clr.b [A0]
00000C44 206E 0020 movea.l A0, [A6 + 0x20]
00000C48 4210 clr.b [A0]
00000C4A 4206 clr.b D6
00000C4C 6000 01FC bra +0x1FE /* 00000E4A */
label00000C50:
00000C50 264C movea.l A3, A4
00000C52 524B addq.w A3, 1
00000C54 6002 bra +0x4 /* 00000C58 */
label00000C56:
00000C56 524B addq.w A3, 1
label00000C58:
00000C58 7000 moveq.l D0, 0x00
00000C5A 1014 move.b D0, [A4]
00000C5C D08C add.l D0, A4
00000C5E B08B cmp.l D0, A3
00000C60 630A bls +0xC /* 00000C6C */
00000C62 7000 moveq.l D0, 0x00
00000C64 1013 move.b D0, [A3]
00000C66 0C40 003A cmpi.w D0, 0x3A /* ':' */
00000C6A 67EA beq -0x14 /* 00000C56 */
label00000C6C:
00000C6C 534B subq.w A3, 1
00000C6E B9CB cmpa.l A4, A3
00000C70 6710 beq +0x12 /* 00000C82 */
00000C72 1D53 FF77 move.b [A6 - 0x89], [A3]
00000C76 7000 moveq.l D0, 0x00
00000C78 1014 move.b D0, [A4]
00000C7A 220B move.l D1, A3
00000C7C 928C sub.l D1, A4
00000C7E 9081 sub.l D0, D1
00000C80 1680 move.b [A3], D0
label00000C82:
00000C82 7000 moveq.l D0, 0x00
00000C84 1013 move.b D0, [A3]
00000C86 0C00 0001 cmpi.b D0, 0x1
00000C8A 53C3 sls D3
00000C8C 4403 neg.b D3
00000C8E 6704 beq +0x6 /* 00000C94 */
00000C90 7000 moveq.l D0, 0x00
00000C92 601A bra +0x1C /* 00000CAE */
label00000C94:
00000C94 7000 moveq.l D0, 0x00
00000C96 1013 move.b D0, [A3]
00000C98 2F00 move.l -[A7], D0
00000C9A 703A moveq.l D0, 0x3A
00000C9C 2F00 move.l -[A7], D0
00000C9E 220B move.l D1, A3
00000CA0 5281 addq.l D1, 1
00000CA2 2F01 move.l -[A7], D1
00000CA4 4EBA 01EA jsr [PC + 0x1EA /* 00000E90 */]
00000CA8 4A80 tst.l D0
00000CAA 4FEF 000C lea.l A7, [A7 + 0xC]
label00000CAE:
00000CAE 2D40 FF72 move.l [A6 - 0x8E], D0
00000CB2 B9CB cmpa.l A4, A3
00000CB4 6706 beq +0x8 /* 00000CBC */
00000CB6 16AE FF77 move.b [A3], [A6 - 0x89]
00000CBA 6048 bra +0x4A /* 00000D04 */
label00000CBC:
00000CBC 7000 moveq.l D0, 0x00
00000CBE 1006 move.b D0, D6
00000CC0 4A80 tst.l D0
00000CC2 6640 bne +0x42 /* 00000D04 */
00000CC4 7000 moveq.l D0, 0x00
00000CC6 102E FF79 move.b D0, [A6 - 0x87]
00000CCA D0AE 0010 add.l D0, [A6 + 0x10]
00000CCE B0AE FF72 cmp.l D0, [A6 - 0x8E]
00000CD2 6630 bne +0x32 /* 00000D04 */
00000CD4 558F subq.l A7, 2
00000CD6 3F05 move.w -[A7], D5
00000CD8 2F04 move.l -[A7], D4
00000CDA 2F0C move.l -[A7], A4
00000CDC 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000CE0 303C 0001 move.w D0, 0x1
00000CE4 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000CE6 3E1F move.w D7, [A7]+
00000CE8 57C3 seq D3
00000CEA 4403 neg.b D3
00000CEC 206E 001C movea.l A0, [A6 + 0x1C]
00000CF0 1083 move.b [A0], D3
00000CF2 206E 0024 movea.l A0, [A6 + 0x24]
00000CF6 4210 clr.b [A0]
00000CF8 206E 0020 movea.l A0, [A6 + 0x20]
00000CFC 4210 clr.b [A0]
00000CFE 3007 move.w D0, D7
00000D00 6000 016A bra +0x16C /* 00000E6C */
label00000D04:
00000D04 4AAE FF72 tst.l [A6 - 0x8E]
00000D08 6722 beq +0x24 /* 00000D2C */
00000D0A 1D54 FF78 move.b [A6 - 0x88], [A4]
00000D0E 202E FF72 move.l D0, [A6 - 0x8E]
00000D12 908C sub.l D0, A4
00000D14 5380 subq.l D0, 1
00000D16 1880 move.b [A4], D0
00000D18 7000 moveq.l D0, 0x00
00000D1A 102E FF78 move.b D0, [A6 - 0x88]
00000D1E 7200 moveq.l D1, 0x00
00000D20 1214 move.b D1, [A4]
00000D22 9041 sub.w D0, D1
00000D24 5340 subq.w D0, 1
00000D26 206E FF72 movea.l A0, [A6 - 0x8E]
00000D2A 1080 move.b [A0], D0
label00000D2C:
00000D2C 7000 moveq.l D0, 0x00
00000D2E 1006 move.b D0, D6
00000D30 4A80 tst.l D0
00000D32 663E bne +0x40 /* 00000D72 */
00000D34 B9CB cmpa.l A4, A3
00000D36 663A bne +0x3C /* 00000D72 */
00000D38 4AAE FF72 tst.l [A6 - 0x8E]
00000D3C 6734 beq +0x36 /* 00000D72 */
00000D3E 7000 moveq.l D0, 0x00
00000D40 1014 move.b D0, [A4]
00000D42 5240 addq.w D0, 1
00000D44 48C0 ext.l D0
00000D46 2F00 move.l -[A7], D0
00000D48 2F0C move.l -[A7], A4
00000D4A 486E FF7A pea.l [A6 - 0x86]
00000D4E 4EBA 0178 jsr [PC + 0x178 /* 00000EC8 */]
00000D52 102E FF7A move.b D0, [A6 - 0x86]
00000D56 522E FF7A addq.b [A6 - 0x86], 1
00000D5A 41EE FF7A lea.l A0, [A6 - 0x86]
00000D5E 7000 moveq.l D0, 0x00
00000D60 102E FF7A move.b D0, [A6 - 0x86]
00000D64 D088 add.l D0, A0
00000D66 2040 movea.l A0, D0
00000D68 10BC 003A move.b [A0], 0x3A /* ':' */
00000D6C 4FEF 000C lea.l A7, [A7 + 0xC]
00000D70 6032 bra +0x34 /* 00000DA4 */
label00000D72:
00000D72 7000 moveq.l D0, 0x00
00000D74 1014 move.b D0, [A4]
00000D76 5240 addq.w D0, 1
00000D78 48C0 ext.l D0
00000D7A 2F00 move.l -[A7], D0
00000D7C 2F0C move.l -[A7], A4
00000D7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D82 4EBA 0144 jsr [PC + 0x144 /* 00000EC8 */]
00000D86 41EE FF7A lea.l A0, [A6 - 0x86]
00000D8A B1EE FFFC cmpa.l A0, [A6 - 0x4]
00000D8E 4FEF 000C lea.l A7, [A7 + 0xC]
00000D92 6710 beq +0x12 /* 00000DA4 */
00000D94 206E FFFC movea.l A0, [A6 - 0x4]
00000D98 1010 move.b D0, [A0]
00000D9A 5200 addq.b D0, 1
00000D9C D12E FF7A add.b [A6 - 0x86], D0
00000DA0 10BC 003A move.b [A0], 0x3A /* ':' */
label00000DA4:
00000DA4 2F2E 0024 move.l -[A7], [A6 + 0x24]
00000DA8 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000DAC 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000DB0 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000DB4 4AAE FF72 tst.l [A6 - 0x8E]
00000DB8 57C3 seq D3
00000DBA 4403 neg.b D3
00000DBC 4883 ext.w D3
00000DBE 48C3 ext.l D3
00000DC0 2F03 move.l -[A7], D3
00000DC2 7000 moveq.l D0, 0x00
00000DC4 102E 0017 move.b D0, [A6 + 0x17]
00000DC8 2F00 move.l -[A7], D0
00000DCA 486E FF7A pea.l [A6 - 0x86]
00000DCE 2F04 move.l -[A7], D4
00000DD0 48C5 ext.l D5
00000DD2 2F05 move.l -[A7], D5
00000DD4 4EBA FCD2 jsr [PC - 0x32E /* 00000AA8 */]
00000DD8 3E00 move.w D7, D0
00000DDA 18BC 003A move.b [A4], 0x3A /* ':' */
00000DDE 4A47 tst.w D7
00000DE0 4FEF 0024 lea.l A7, [A7 + 0x24]
00000DE4 6706 beq +0x8 /* 00000DEC */
00000DE6 0C47 FFD5 cmpi.w D7, 0xFFD5
00000DEA 6664 bne +0x66 /* 00000E50 */
label00000DEC:
00000DEC 286E FF72 movea.l A4, [A6 - 0x8E]
00000DF0 200C move.l D0, A4
00000DF2 6752 beq +0x54 /* 00000E46 */
00000DF4 206E 0018 movea.l A0, [A6 + 0x18]
00000DF8 3A10 move.w D5, [A0]
00000DFA 2828 0002 move.l D4, [A0 + 0x2]
00000DFE 7000 moveq.l D0, 0x00
00000E00 1028 0006 move.b D0, [A0 + 0x6]
00000E04 5240 addq.w D0, 1
00000E06 48C0 ext.l D0
00000E08 2F00 move.l -[A7], D0
00000E0A 4868 0006 pea.l [A0 + 0x6]
00000E0E 41EE FF7A lea.l A0, [A6 - 0x86]
00000E12 5248 addq.w A0, 1
00000E14 2F08 move.l -[A7], A0
00000E16 4EBA 00B0 jsr [PC + 0xB0 /* 00000EC8 */]
00000E1A 41EE FF7A lea.l A0, [A6 - 0x86]
00000E1E 5248 addq.w A0, 1
00000E20 2D48 FF6E move.l [A6 - 0x92], A0
00000E24 1010 move.b D0, [A0]
00000E26 5200 addq.b D0, 1
00000E28 1D40 FF7A move.b [A6 - 0x86], D0
00000E2C 10BC 003A move.b [A0], 0x3A /* ':' */
00000E30 41EE FF7A lea.l A0, [A6 - 0x86]
00000E34 7000 moveq.l D0, 0x00
00000E36 102E FF7A move.b D0, [A6 - 0x86]
00000E3A D088 add.l D0, A0
00000E3C 5280 addq.l D0, 1
00000E3E 2D40 FFFC move.l [A6 - 0x4], D0
00000E42 4FEF 000C lea.l A7, [A7 + 0xC]
label00000E46:
00000E46 1006 move.b D0, D6
00000E48 5206 addq.b D6, 1
label00000E4A:
00000E4A 200C move.l D0, A4
00000E4C 6600 FE02 bne -0x1FC /* 00000C50 */
label00000E50:
00000E50 4A47 tst.w D7
00000E52 670E beq +0x10 /* 00000E62 */
00000E54 4AAE FF72 tst.l [A6 - 0x8E]
00000E58 6708 beq +0xA /* 00000E62 */
00000E5A 206E FF72 movea.l A0, [A6 - 0x8E]
00000E5E 10BC 003A move.b [A0], 0x3A /* ':' */
label00000E62:
00000E62 206E 0010 movea.l A0, [A6 + 0x10]
00000E66 10AE FF79 move.b [A0], [A6 - 0x87]
00000E6A 3007 move.w D0, D7
label00000E6C:
00000E6C 4CEE 18F8 FF52 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xAE]
00000E72 4E5E unlink A6
00000E74 4E75 rts
00000E76 9452 sub.w D2, [A2]
00000E78 6573 bcs +0x75 /* 00000EED */
00000E7A 6F6C ble +0x6E /* 00000EE8 */
00000E7C 7665 moveq.l D3, 0x65
00000E7E 466F 6C64 not.w [A7 + 0x6C64]
00000E82 6572 bcs +0x74 /* 00000EF6 */
00000E84 416C 6961 chk.w D0, [A4 + 0x6961]
00000E88 7365 moveq.l D1, 0x65
00000E8A 7300 moveq.l D1, 0x00
00000E8C 0000 0000 ori.b D0, 0x0
fn00000E90:
00000E90 206F 0004 movea.l A0, [A7 + 0x4]
00000E94 102F 000B move.b D0, [A7 + 0xB]
00000E98 222F 000C move.l D1, [A7 + 0xC]
00000E9C 44FC 0000 6004 move.b 0x6004, CCR
label00000EA2:
00000EA2 4841 swap.w D1
label00000EA4:
00000EA4 B018 cmp.b D0, [A0]+
00000EA6 57C9 FFFC dbeq D1, -0x6 /* 00000EA4 */
00000EAA 670A beq +0xC /* 00000EB6 */
00000EAC 4841 swap.w D1
00000EAE 51C9 FFF2 dbf D1, -0x10 /* 00000EA2 */
00000EB2 307C 0001 movea.w A0, 0x1
label00000EB6:
00000EB6 2008 move.l D0, A0
00000EB8 5380 subq.l D0, 1
00000EBA 4E75 rts
00000EBC 875F or.w [A7]+, D3
00000EBE 6D65 blt +0x67 /* 00000F25 */
00000EC0 6D63 blt +0x65 /* 00000F25 */
00000EC2 6872 bvc +0x74 /* 00000F36 */
00000EC4 0000 0000 ori.b D0, 0x0
fn00000EC8:
00000EC8 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00000ECE 2008 move.l D0, A0
00000ED0 2F02 move.l -[A7], D2
00000ED2 222F 0010 move.l D1, [A7 + 0x10]
00000ED6 0C81 0000 0011 cmpi.l D1, 0x11
00000EDC 6D2E blt +0x30 /* 00000F0C */
00000EDE 2409 move.l D2, A1
00000EE0 B102 xor.b D2, D0
00000EE2 E20A lsr D2.b, 1
00000EE4 6526 bcs +0x28 /* 00000F0C */
00000EE6 0800 0000 btst.b D0, 0x0
// begin alternate branch 00000EE8-00000EEC
label00000EE8:
00000EE8 0000 6704 ori.b D0, 0x4
// end alternate branch 00000EE8-00000EEC
label00000EE8: // (misaligned)
00000EEA 6704 beq +0x6 /* 00000EF0 */
00000EEC 10D9 move.b [A0]+, [A1]+
00000EEE 5381 subq.l D1, 1
label00000EF0:
00000EF0 2401 move.l D2, D1
00000EF2 E88A lsr D2, 4
00000EF4 5382 subq.l D2, 1
label00000EF6:
00000EF6 20D9 move.l [A0]+, [A1]+
00000EF8 20D9 move.l [A0]+, [A1]+
00000EFA 20D9 move.l [A0]+, [A1]+
00000EFC 20D9 move.l [A0]+, [A1]+
00000EFE 5382 subq.l D2, 1
00000F00 64F4 bcc -0xA /* 00000EF6 */
00000F02 0281 0000 000F andi.l D1, 0xF
00000F08 6002 bra +0x4 /* 00000F0C */
label00000F0A:
00000F0A 10D9 move.b [A0]+, [A1]+
label00000F0C:
00000F0C 5381 subq.l D1, 1
00000F0E 64FA bcc -0x4 /* 00000F0A */
00000F10 241F move.l D2, [A7]+
00000F12 4E75 rts
00000F14 875F or.w [A7]+, D3
00000F16 6D65 blt +0x67 /* 00000F7D */
00000F18 6D63 blt +0x65 /* 00000F7D */
00000F1A 7079 moveq.l D0, 0x79
00000F1C 0000 0000 ori.b D0, 0x0
export_1371:
00000F20 4E56 FE00 link A6, -0x0200
00000F24 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00000F28 266E 0008 movea.l A3, [A6 + 0x8]
00000F2C 49EE FE00 lea.l A4, [A6 - 0x200]
00000F30 200B move.l D0, A3
00000F32 6704 beq +0x6 /* 00000F38 */
00000F34 4A13 tst.b [A3]
label00000F36:
00000F36 660A bne +0xC /* 00000F42 */
label00000F38:
00000F38 203C 4000 0016 move.l D0, 0x40000016
00000F3E 6000 009A bra +0x9C /* 00000FDA */
label00000F42:
00000F42 4878 00FF push.l 0xFF
00000F46 2F0B move.l -[A7], A3
00000F48 2F0C move.l -[A7], A4
00000F4A 4EBA F79C jsr [PC - 0x864 /* 000006E8 */]
00000F4E 598F subq.l A7, 4
00000F50 2F0C move.l -[A7], A4
00000F52 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00000F56 202E 000C move.l D0, [A6 + 0xC]
00000F5A 0480 0000 6400 subi.l D0, 0x6400 /* 'd\0' */
00000F60 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F64 6710 beq +0x12 /* 00000F76 */
00000F66 5380 subq.l D0, 1
00000F68 671A beq +0x1C /* 00000F84 */
00000F6A 5380 subq.l D0, 1
00000F6C 6726 beq +0x28 /* 00000F94 */
00000F6E 203C 4000 0016 move.l D0, 0x40000016
00000F74 6064 bra +0x66 /* 00000FDA */
label00000F76:
00000F76 2F0C move.l -[A7], A4
00000F78 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F7C 4EBA 0076 jsr [PC + 0x76 /* 00000FF4 */]
00000F80 504F addq.w A7, 8
00000F82 6056 bra +0x58 /* 00000FDA */
label00000F84:
00000F84 558F subq.l A7, 2
00000F86 2F0C move.l -[A7], A4
00000F88 7000 moveq.l D0, 0x00
00000F8A 3F00 move.w -[A7], D0
00000F8C 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000F90 3E1F move.w D7, [A7]+
00000F92 6030 bra +0x32 /* 00000FC4 */
label00000F94:
00000F94 4878 00FF push.l 0xFF
00000F98 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F9C 486E FF00 pea.l [A6 - 0x100]
00000FA0 4EBA F746 jsr [PC - 0x8BA /* 000006E8 */]
00000FA4 598F subq.l A7, 4
00000FA6 486E FF00 pea.l [A6 - 0x100]
00000FAA 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00000FAE 558F subq.l A7, 2
00000FB0 2F0C move.l -[A7], A4
00000FB2 7000 moveq.l D0, 0x00
00000FB4 3F00 move.w -[A7], D0
00000FB6 486E FF00 pea.l [A6 - 0x100]
00000FBA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000FBE 3E1F move.w D7, [A7]+
00000FC0 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000FC4:
00000FC4 4A47 tst.w D7
00000FC6 57C3 seq D3
00000FC8 4403 neg.b D3
00000FCA 6704 beq +0x6 /* 00000FD0 */
00000FCC 7000 moveq.l D0, 0x00
00000FCE 600A bra +0xC /* 00000FDA */
label00000FD0:
00000FD0 7000 moveq.l D0, 0x00
00000FD2 3007 move.w D0, D7
00000FD4 80BC 4000 0000 or.l D0, 0x40000000 /* '@\0\0\0' */
label00000FDA:
00000FDA 4CEE 1888 FDF0 movem.l D3,D7,A3,A4, [A6 - 0x210]
00000FE0 4E5E unlink A6
00000FE2 4E75 rts
00000FE4 8A5F or.w D5, [A7]+
00000FE6 6673 bne +0x75 /* 0000105B */
00000FE8 4641 not.w D1
00000FEA 6363 bls +0x65 /* 0000104F */
00000FEC 6573 bcs +0x75 /* 00001061 */
00000FEE 7300 moveq.l D1, 0x00
00000FF0 0000 0000 ori.b D0, 0x0
fn00000FF4:
00000FF4 4E56 FEE4 link A6, -0x011C
00000FF8 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000FFC 266E 000C movea.l A3, [A6 + 0xC]
00001000 286E 0008 movea.l A4, [A6 + 0x8]
00001004 3014 move.w D0, [A4]
00001006 48C0 ext.l D0
00001008 2C00 move.l D6, D0
0000100A 7A00 moveq.l D5, 0x00
0000100C 7020 moveq.l D0, 0x20
0000100E C086 and.l D0, D6
00001010 671C beq +0x1E /* 0000102E */
00001012 4204 clr.b D4
00001014 203C 0000 2500 move.l D0, 0x2500 /* '%\0' */
0000101A C086 and.l D0, D6
0000101C 6712 beq +0x14 /* 00001030 */
0000101E 2A3C 4000 0016 move.l D5, 0x40000016
00001024 203C 4000 0016 move.l D0, 0x40000016
0000102A 6000 0428 bra +0x42A /* 00001454 */
label0000102E:
0000102E 7801 moveq.l D4, 0x01
label00001030:
00001030 558F subq.l A7, 2
00001032 7000 moveq.l D0, 0x00
00001034 2F00 move.l -[A7], D0
00001036 486E FEE8 pea.l [A6 - 0x118]
0000103A 486E FEE4 pea.l [A6 - 0x11C]
0000103E 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00001042 203C 0000 1000 move.l D0, 0x1000
00001048 C086 and.l D0, D6
0000104A 544F addq.w A7, 2
0000104C 670C beq +0xE /* 0000105A */
0000104E 426E FF10 clr.w [A6 - 0xF0]
00001052 7000 moveq.l D0, 0x00
00001054 2D40 FF2A move.l [A6 - 0xD6], D0
00001058 600C bra +0xE /* 00001066 */
label0000105A:
0000105A 3D6E FEE8 FF10 move.w [A6 - 0xF0], [A6 - 0x118]
00001060 2D6E FEE4 FF2A move.l [A6 - 0xD6], [A6 - 0x11C]
label00001066:
00001066 2D4B FF0C move.l [A6 - 0xF4], A3
0000106A 203C 0000 4000 move.l D0, 0x4000 /* '@\0' */
00001070 C086 and.l D0, D6
00001072 6628 bne +0x2A /* 0000109C */
00001074 558F subq.l A7, 2
00001076 3F3C A1AD move.w -[A7], 0xA1AD
0000107A 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000107E 4A1F tst.b [A7]+
00001080 671A beq +0x1C /* 0000109C */
00001082 558F subq.l A7, 2
00001084 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
0000108A 486E FFB2 pea.l [A6 - 0x4E]
0000108E 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00001092 7E01 moveq.l D7, 0x01
00001094 CEAE FFB2 and.l D7, [A6 - 0x4E]
00001098 544F addq.w A7, 2
0000109A 6002 bra +0x4 /* 0000109E */
label0000109C:
0000109C 4207 clr.b D7
label0000109E:
0000109E 4A07 tst.b D7
000010A0 6700 012E beq +0x130 /* 000011D0 */
000010A4 426E FFFE clr.w [A6 - 0x2]
000010A8 422E FFFD clr.b [A6 - 0x3]
000010AC 558F subq.l A7, 2
000010AE 3F2E FF10 move.w -[A7], [A6 - 0xF0]
000010B2 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
000010B6 2F0B move.l -[A7], A3
000010B8 486E FFB6 pea.l [A6 - 0x4A]
000010BC 303C 0001 move.w D0, 0x1
000010C0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000010C2 3E1F move.w D7, [A7]+
000010C4 663E bne +0x40 /* 00001104 */
000010C6 4A04 tst.b D4
000010C8 6720 beq +0x22 /* 000010EA */
000010CA 558F subq.l A7, 2
000010CC 486E FFB6 pea.l [A6 - 0x4A]
000010D0 7001 moveq.l D0, 0x01
000010D2 1F00 move.b -[A7], D0
000010D4 486E FFFF pea.l [A6 - 0x1]
000010D8 486E FFFE pea.l [A6 - 0x2]
000010DC 700C moveq.l D0, 0x0C
000010DE A823 syscall AliasDispatch
000010E0 3E1F move.w D7, [A7]+
000010E2 1D6E FFFE FFFD move.b [A6 - 0x3], [A6 - 0x2]
000010E8 601A bra +0x1C /* 00001104 */
label000010EA:
000010EA 486E FFFE pea.l [A6 - 0x2]
000010EE 486E FFFF pea.l [A6 - 0x1]
000010F2 7000 moveq.l D0, 0x00
000010F4 2F00 move.l -[A7], D0
000010F6 486E FFB6 pea.l [A6 - 0x4A]
000010FA 4EBA F87C jsr [PC - 0x784 /* 00000978 */]
000010FE 3E00 move.w D7, D0
00001100 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001104:
00001104 0C47 FFD5 cmpi.w D7, 0xFFD5
00001108 660C bne +0xE /* 00001116 */
0000110A 203C 0000 0100 move.l D0, 0x100
00001110 C086 and.l D0, D6
00001112 6702 beq +0x4 /* 00001116 */
00001114 4247 clr.w D7
label00001116:
00001116 0C47 FFD5 cmpi.w D7, 0xFFD5
0000111A 670C beq +0xE /* 00001128 */
0000111C 0C47 FF88 cmpi.w D7, 0xFF88
00001120 6706 beq +0x8 /* 00001128 */
00001122 0C47 FFDD cmpi.w D7, 0xFFDD
00001126 6640 bne +0x42 /* 00001168 */
label00001128:
00001128 486E FFFE pea.l [A6 - 0x2]
0000112C 486E FFFD pea.l [A6 - 0x3]
00001130 486E FFFF pea.l [A6 - 0x1]
00001134 486E FFB6 pea.l [A6 - 0x4A]
00001138 7000 moveq.l D0, 0x00
0000113A 1004 move.b D0, D4
0000113C 2F00 move.l -[A7], D0
0000113E 2F0B move.l -[A7], A3
00001140 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00001144 302E FF10 move.w D0, [A6 - 0xF0]
00001148 48C0 ext.l D0
0000114A 2F00 move.l -[A7], D0
0000114C 4EBA FA72 jsr [PC - 0x58E /* 00000BC0 */]
00001150 3E00 move.w D7, D0
00001152 0C47 FFD5 cmpi.w D7, 0xFFD5
00001156 4FEF 0020 lea.l A7, [A7 + 0x20]
0000115A 660C bne +0xE /* 00001168 */
0000115C 203C 0000 0100 move.l D0, 0x100
00001162 C086 and.l D0, D6
00001164 6702 beq +0x4 /* 00001168 */
00001166 4247 clr.w D7
label00001168:
00001168 4A47 tst.w D7
0000116A 6716 beq +0x18 /* 00001182 */
0000116C 7000 moveq.l D0, 0x00
0000116E 3007 move.w D0, D7
00001170 2A00 move.l D5, D0
00001172 8ABC 4000 0000 or.l D5, 0x40000000 /* '@\0\0\0' */
00001178 3947 0002 move.w [A4 + 0x2], D7
0000117C 2005 move.l D0, D5
0000117E 6000 02D4 bra +0x2D6 /* 00001454 */
label00001182:
00001182 4A2E FFFF tst.b [A6 - 0x1]
00001186 670A beq +0xC /* 00001192 */
00001188 203C 4000 0015 move.l D0, 0x40000015
0000118E 6000 02C4 bra +0x2C6 /* 00001454 */
label00001192:
00001192 4A04 tst.b D4
00001194 6610 bne +0x12 /* 000011A6 */
00001196 4A2E FFFE tst.b [A6 - 0x2]
0000119A 660A bne +0xC /* 000011A6 */
0000119C 203C 4000 0003 move.l D0, 0x40000003
000011A2 6000 02B0 bra +0x2B2 /* 00001454 */
label000011A6:
000011A6 4A2E FFFD tst.b [A6 - 0x3]
000011AA 6724 beq +0x26 /* 000011D0 */
000011AC 3D6E FFB6 FF10 move.w [A6 - 0xF0], [A6 - 0x4A]
000011B2 2D6E FFB8 FF2A move.l [A6 - 0xD6], [A6 - 0x48]
000011B8 41EE FFBC lea.l A0, [A6 - 0x44]
000011BC 2D48 FF0C move.l [A6 - 0xF4], A0
000011C0 2D6E FFB8 FEE4 move.l [A6 - 0x11C], [A6 - 0x48]
000011C6 47EE FFBC lea.l A3, [A6 - 0x44]
000011CA 3D6E FFB6 FEE8 move.w [A6 - 0x118], [A6 - 0x4A]
label000011D0:
000011D0 422E FF14 clr.b [A6 - 0xEC]
000011D4 7000 moveq.l D0, 0x00
000011D6 2D40 FF16 move.l [A6 - 0xEA], D0
000011DA 2D40 FF1A move.l [A6 - 0xE6], D0
000011DE 7203 moveq.l D1, 0x03
000011E0 C286 and.l D1, D6
000011E2 5381 subq.l D1, 1
000011E4 6708 beq +0xA /* 000011EE */
000011E6 5381 subq.l D1, 1
000011E8 670C beq +0xE /* 000011F6 */
000011EA 5381 subq.l D1, 1
000011EC 6710 beq +0x12 /* 000011FE */
label000011EE:
000011EE 1D7C 0001 FF15 move.b [A6 - 0xEB], 0x1
000011F4 600E bra +0x10 /* 00001204 */
label000011F6:
000011F6 1D7C 0002 FF15 move.b [A6 - 0xEB], 0x2
000011FC 6006 bra +0x8 /* 00001204 */
label000011FE:
000011FE 1D7C 0003 FF15 move.b [A6 - 0xEB], 0x3
label00001204:
00001204 7010 moveq.l D0, 0x10
00001206 C086 and.l D0, D6
00001208 6712 beq +0x14 /* 0000121C */
0000120A 558F subq.l A7, 2
0000120C 486E FEFA pea.l [A6 - 0x106]
00001210 7000 moveq.l D0, 0x00
00001212 1F00 move.b -[A7], D0
00001214 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001218 3E1F move.w D7, [A7]+
0000121A 6010 bra +0x12 /* 0000122C */
label0000121C:
0000121C 558F subq.l A7, 2
0000121E 486E FEFA pea.l [A6 - 0x106]
00001222 7000 moveq.l D0, 0x00
00001224 1F00 move.b -[A7], D0
00001226 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
0000122A 3E1F move.w D7, [A7]+
label0000122C:
0000122C 4A47 tst.w D7
0000122E 6628 bne +0x2A /* 00001258 */
00001230 203C 0000 0500 move.l D0, 0x500
00001236 C086 and.l D0, D6
00001238 0C80 0000 0500 cmpi.l D0, 0x500
0000123E 6618 bne +0x1A /* 00001258 */
00001240 558F subq.l A7, 2
00001242 486E FEFA pea.l [A6 - 0x106]
00001246 7000 moveq.l D0, 0x00
00001248 1F00 move.b -[A7], D0
0000124A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000124E 7ED0 moveq.l D7, 0xFFFFFFD0
00001250 2A3C 4000 0011 move.l D5, 0x40000011
00001256 544F addq.w A7, 2
label00001258:
00001258 0C47 FFD5 cmpi.w D7, 0xFFD5
0000125C 6600 008A bne +0x8C /* 000012E8 */
00001260 203C 0000 0100 move.l D0, 0x100
00001266 C086 and.l D0, D6
00001268 677E beq +0x80 /* 000012E8 */
0000126A 558F subq.l A7, 2
0000126C 486E FEFA pea.l [A6 - 0x106]
00001270 7000 moveq.l D0, 0x00
00001272 1F00 move.b -[A7], D0
00001274 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001278 381F move.w D4, [A7]+
0000127A 666A bne +0x6C /* 000012E6 */
0000127C 7010 moveq.l D0, 0x10
0000127E C086 and.l D0, D6
00001280 6712 beq +0x14 /* 00001294 */
00001282 558F subq.l A7, 2
00001284 486E FEFA pea.l [A6 - 0x106]
00001288 7000 moveq.l D0, 0x00
0000128A 1F00 move.b -[A7], D0
0000128C 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001290 3E1F move.w D7, [A7]+
00001292 6054 bra +0x56 /* 000012E8 */
label00001294:
00001294 558F subq.l A7, 2
00001296 486E FEFA pea.l [A6 - 0x106]
0000129A 7000 moveq.l D0, 0x00
0000129C 1F00 move.b -[A7], D0
0000129E 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
000012A2 3E1F move.w D7, [A7]+
000012A4 203C 0000 0800 move.l D0, 0x800
000012AA C086 and.l D0, D6
000012AC 663A bne +0x3C /* 000012E8 */
000012AE 558F subq.l A7, 2
000012B0 3F2E FEE8 move.w -[A7], [A6 - 0x118]
000012B4 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
000012B8 2F0B move.l -[A7], A3
000012BA 486E FEEA pea.l [A6 - 0x116]
000012BE 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000012C2 4A5F tst.w [A7]+
000012C4 6622 bne +0x24 /* 000012E8 */
000012C6 2D7C 5445 5854 FEEA move.l [A6 - 0x116], 0x54455854 /* 'TEXT' */
000012CE 558F subq.l A7, 2
000012D0 3F2E FEE8 move.w -[A7], [A6 - 0x118]
000012D4 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
000012D8 2F0B move.l -[A7], A3
000012DA 486E FEEA pea.l [A6 - 0x116]
000012DE 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000012E2 544F addq.w A7, 2
000012E4 6002 bra +0x4 /* 000012E8 */
label000012E6:
000012E6 3E04 move.w D7, D4
label000012E8:
000012E8 4A47 tst.w D7
000012EA 6600 0082 bne +0x84 /* 0000136E */
000012EE 7000 moveq.l D0, 0x00
000012F0 2D40 FF80 move.l [A6 - 0x80], D0
000012F4 426E FF90 clr.w [A6 - 0x70]
000012F8 2D40 FF86 move.l [A6 - 0x7A], D0
000012FC 3D6E FF10 FF8A move.w [A6 - 0x76], [A6 - 0xF0]
00001302 3D6E FF12 FF8C move.w [A6 - 0x74], [A6 - 0xEE]
00001308 558F subq.l A7, 2
0000130A 486E FF74 pea.l [A6 - 0x8C]
0000130E 7000 moveq.l D0, 0x00
00001310 1F00 move.b -[A7], D0
00001312 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00001316 7002 moveq.l D0, 0x02
00001318 C086 and.l D0, D6
0000131A 544F addq.w A7, 2
0000131C 671E beq +0x20 /* 0000133C */
0000131E 303C 0100 move.w D0, 0x100
00001322 C06E FF98 and.w D0, [A6 - 0x68]
00001326 6614 bne +0x16 /* 0000133C */
00001328 558F subq.l A7, 2
0000132A 486E FEFA pea.l [A6 - 0x106]
0000132E 7000 moveq.l D0, 0x00
00001330 1F00 move.b -[A7], D0
00001332 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00001336 7E01 moveq.l D7, 0x01
00001338 544F addq.w A7, 2
0000133A 6032 bra +0x34 /* 0000136E */
label0000133C:
0000133C 203C 0000 0200 move.l D0, 0x200
00001342 C086 and.l D0, D6
00001344 6728 beq +0x2A /* 0000136E */
00001346 7000 moveq.l D0, 0x00
00001348 2D40 FF16 move.l [A6 - 0xEA], D0
0000134C 558F subq.l A7, 2
0000134E 486E FEFA pea.l [A6 - 0x106]
00001352 7000 moveq.l D0, 0x00
00001354 1F00 move.b -[A7], D0
00001356 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
0000135A 3E1F move.w D7, [A7]+
0000135C 6710 beq +0x12 /* 0000136E */
0000135E 558F subq.l A7, 2
00001360 486E FEFA pea.l [A6 - 0x106]
00001364 7000 moveq.l D0, 0x00
00001366 1F00 move.b -[A7], D0
00001368 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000136C 544F addq.w A7, 2
label0000136E:
0000136E 4A47 tst.w D7
00001370 6712 beq +0x14 /* 00001384 */
00001372 7000 moveq.l D0, 0x00
00001374 3007 move.w D0, D7
00001376 2A00 move.l D5, D0
00001378 8ABC 4000 0000 or.l D5, 0x40000000 /* '@\0\0\0' */
0000137E 3947 0002 move.w [A4 + 0x2], D7
00001382 6008 bra +0xA /* 0000138C */
label00001384:
00001384 4A85 tst.l D5
00001386 6704 beq +0x6 /* 0000138C */
00001388 426C 0002 clr.w [A4 + 0x2]
label0000138C:
0000138C 4A85 tst.l D5
0000138E 6600 00C2 bne +0xC4 /* 00001452 */
00001392 700E moveq.l D0, 0x0E
00001394 A122 syscall NewHandle, flags=1
00001396 2948 0008 move.l [A4 + 0x8], A0
0000139A 6616 bne +0x18 /* 000013B2 */
0000139C 558F subq.l A7, 2
0000139E 486E FEFA pea.l [A6 - 0x106]
000013A2 7000 moveq.l D0, 0x00
000013A4 1F00 move.b -[A7], D0
000013A6 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000013AA 7A0C moveq.l D5, 0x0C
000013AC 544F addq.w A7, 2
000013AE 6000 00A2 bra +0xA4 /* 00001452 */
label000013B2:
000013B2 206C 0008 movea.l A0, [A4 + 0x8]
000013B6 2050 movea.l A0, [A0]
000013B8 316E FF12 0002 move.w [A0 + 0x2], [A6 - 0xEE]
000013BE 206C 0008 movea.l A0, [A4 + 0x8]
000013C2 2050 movea.l A0, [A0]
000013C4 30BC 0001 move.w [A0], 0x1
000013C8 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */
000013CE C086 and.l D0, D6
000013D0 676C beq +0x6E /* 0000143E */
000013D2 1213 move.b D1, [A3]
000013D4 4881 ext.w D1
000013D6 5241 addq.w D1, 1
000013D8 48C1 ext.l D1
000013DA 2001 move.l D0, D1
000013DC A11E syscall NewPtr, flags=1
000013DE 226C 0008 movea.l A1, [A4 + 0x8]
000013E2 2251 movea.l A1, [A1]
000013E4 2348 000A move.l [A1 + 0xA], A0
000013E8 206C 0008 movea.l A0, [A4 + 0x8]
000013EC 2050 movea.l A0, [A0]
000013EE 4AA8 000A tst.l [A0 + 0xA]
000013F2 661A bne +0x1C /* 0000140E */
000013F4 206C 0008 movea.l A0, [A4 + 0x8]
000013F8 A023 syscall DisposHandle/DisposeHandle
000013FA 558F subq.l A7, 2
000013FC 486E FEFA pea.l [A6 - 0x106]
00001400 7000 moveq.l D0, 0x00
00001402 1F00 move.b -[A7], D0
00001404 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00001408 7A0C moveq.l D5, 0x0C
0000140A 544F addq.w A7, 2
0000140C 6030 bra +0x32 /* 0000143E */
label0000140E:
0000140E 204B movea.l A0, A3
00001410 246C 0008 movea.l A2, [A4 + 0x8]
00001414 2452 movea.l A2, [A2]
00001416 226A 000A movea.l A1, [A2 + 0xA]
0000141A 1213 move.b D1, [A3]
0000141C 4881 ext.w D1
0000141E 5241 addq.w D1, 1
00001420 48C1 ext.l D1
00001422 2001 move.l D0, D1
00001424 A02E syscall BlockMove/BlockMoveData
00001426 206C 0008 movea.l A0, [A4 + 0x8]
0000142A 2050 movea.l A0, [A0]
0000142C 316E FEE8 0004 move.w [A0 + 0x4], [A6 - 0x118]
00001432 206C 0008 movea.l A0, [A4 + 0x8]
00001436 2050 movea.l A0, [A0]
00001438 216E FEE4 0006 move.l [A0 + 0x6], [A6 - 0x11C]
label0000143E:
0000143E 558F subq.l A7, 2
00001440 3F2E FF12 move.w -[A7], [A6 - 0xEE]
00001444 7001 moveq.l D0, 0x01
00001446 3F00 move.w -[A7], D0
00001448 7200 moveq.l D1, 0x00
0000144A 2F01 move.l -[A7], D1
0000144C 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00001450 544F addq.w A7, 2
label00001452:
00001452 2005 move.l D0, D5
label00001454:
00001454 4CEE 1CF0 FEC8 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x138]
0000145A 4E5E unlink A6
0000145C 4E75 rts
0000145E 875F or.w [A7]+, D3
00001460 6673 bne +0x75 /* 000014D5 */
00001462 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00001466 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1372: // at 00001468 (misaligned)
0000146A 0000 48E7 ori.b D0, 0xE7
0000146E 1108 move.b -[A0], A0
00001470 286E 0008 movea.l A4, [A6 + 0x8]
00001474 4247 clr.w D7
00001476 206C 0008 movea.l A0, [A4 + 0x8]
0000147A 2050 movea.l A0, [A0]
0000147C 5350 subq.w [A0], 1
0000147E 4A50 tst.w [A0]
00001480 6E5A bgt +0x5C /* 000014DC */
00001482 558F subq.l A7, 2
00001484 206C 0008 movea.l A0, [A4 + 0x8]
00001488 2050 movea.l A0, [A0]
0000148A 3F28 0002 move.w -[A7], [A0 + 0x2]
0000148E 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00001492 3E1F move.w D7, [A7]+
00001494 6706 beq +0x8 /* 0000149C */
00001496 3947 0002 move.w [A4 + 0x2], D7
0000149A 603A bra +0x3C /* 000014D6 */
label0000149C:
0000149C 303C 2000 move.w D0, 0x2000 /* ' \0' */
000014A0 C054 and.w D0, [A4]
000014A2 6732 beq +0x34 /* 000014D6 */
000014A4 558F subq.l A7, 2
000014A6 206C 0008 movea.l A0, [A4 + 0x8]
000014AA 2050 movea.l A0, [A0]
000014AC 3F28 0004 move.w -[A7], [A0 + 0x4]
000014B0 206C 0008 movea.l A0, [A4 + 0x8]
000014B4 2050 movea.l A0, [A0]
000014B6 2F28 0006 move.l -[A7], [A0 + 0x6]
000014BA 206C 0008 movea.l A0, [A4 + 0x8]
000014BE 2050 movea.l A0, [A0]
000014C0 2F28 000A move.l -[A7], [A0 + 0xA]
000014C4 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000014C8 226C 0008 movea.l A1, [A4 + 0x8]
000014CC 2251 movea.l A1, [A1]
000014CE 2069 000A movea.l A0, [A1 + 0xA]
000014D2 A01F syscall DisposPtr/DisposePtr
000014D4 544F addq.w A7, 2
label000014D6:
000014D6 206C 0008 movea.l A0, [A4 + 0x8]
000014DA A023 syscall DisposHandle/DisposeHandle
label000014DC:
000014DC 4A47 tst.w D7
000014DE 57C3 seq D3
000014E0 4403 neg.b D3
000014E2 6704 beq +0x6 /* 000014E8 */
000014E4 7000 moveq.l D0, 0x00
000014E6 6002 bra +0x4 /* 000014EA */
label000014E8:
000014E8 7009 moveq.l D0, 0x09
label000014EA:
000014EA 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
000014F0 4E5E unlink A6
000014F2 4E75 rts
000014F4 885F or.w D4, [A7]+
000014F6 6673 bne +0x75 /* 0000156B */
000014F8 436C 6F73 chk.w D1, [A4 + 0x6F73]
000014FC 6500 0000 bcs +0x2 /* 000014FE */
// begin alternate branch 000014FE-00001504
label000014FE:
000014FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1373: // at 00001500 (misaligned)
00001502 FFFC .invalid <<F/7/7>>
// end alternate branch 000014FE-00001504
export_1373:
label000014FE: // (misaligned)
00001500 4E56 FFFC link A6, -0x0004
00001504 48E7 1108 movem.l -[A7], D3,D7,A4
00001508 286E 0008 movea.l A4, [A6 + 0x8]
0000150C 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
00001512 558F subq.l A7, 2
00001514 206C 0008 movea.l A0, [A4 + 0x8]
00001518 2050 movea.l A0, [A0]
0000151A 3F28 0002 move.w -[A7], [A0 + 0x2]
0000151E 486E FFFC pea.l [A6 - 0x4]
00001522 2F2C 0010 move.l -[A7], [A4 + 0x10]
00001526 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000152A 3E1F move.w D7, [A7]+
0000152C 0C47 FFD9 cmpi.w D7, 0xFFD9
00001530 6602 bne +0x4 /* 00001534 */
00001532 4247 clr.w D7
label00001534:
00001534 4A47 tst.w D7
00001536 6612 bne +0x14 /* 0000154A */
00001538 202E FFFC move.l D0, [A6 - 0x4]
0000153C 91AC 000C sub.l [A4 + 0xC], D0
00001540 202E FFFC move.l D0, [A6 - 0x4]
00001544 D1AC 0010 add.l [A4 + 0x10], D0
00001548 6004 bra +0x6 /* 0000154E */
label0000154A:
0000154A 3947 0002 move.w [A4 + 0x2], D7
label0000154E:
0000154E 4A47 tst.w D7
00001550 57C3 seq D3
00001552 4403 neg.b D3
00001554 6704 beq +0x6 /* 0000155A */
00001556 7000 moveq.l D0, 0x00
00001558 6002 bra +0x4 /* 0000155C */
label0000155A:
0000155A 7005 moveq.l D0, 0x05
label0000155C:
0000155C 4CEE 1088 FFF0 movem.l D3,D7,A4, [A6 - 0x10]
00001562 4E5E unlink A6
00001564 4E75 rts
00001566 875F or.w [A7]+, D3
00001568 6673 bne +0x75 /* 000015DD */
0000156A 5265 addq.w -[A5], 1
0000156C 6164 bsr +0x66 /* 000015D2 */
0000156E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1374: // at 00001570 (misaligned)
00001572 FFFC .invalid <<F/7/7>>
00001574 48E7 1108 movem.l -[A7], D3,D7,A4
00001578 286E 0008 movea.l A4, [A6 + 0x8]
0000157C 7008 moveq.l D0, 0x08
0000157E C054 and.w D0, [A4]
00001580 6724 beq +0x26 /* 000015A6 */
00001582 558F subq.l A7, 2
00001584 206C 0008 movea.l A0, [A4 + 0x8]
00001588 2050 movea.l A0, [A0]
0000158A 3F28 0002 move.w -[A7], [A0 + 0x2]
0000158E 7002 moveq.l D0, 0x02
00001590 3F00 move.w -[A7], D0
00001592 7200 moveq.l D1, 0x00
00001594 2F01 move.l -[A7], D1
00001596 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000159A 3E1F move.w D7, [A7]+
0000159C 6708 beq +0xA /* 000015A6 */
0000159E 3947 0002 move.w [A4 + 0x2], D7
000015A2 701D moveq.l D0, 0x1D
000015A4 6046 bra +0x48 /* 000015EC */
label000015A6:
000015A6 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
000015AC 558F subq.l A7, 2
000015AE 206C 0008 movea.l A0, [A4 + 0x8]
000015B2 2050 movea.l A0, [A0]
000015B4 3F28 0002 move.w -[A7], [A0 + 0x2]
000015B8 486E FFFC pea.l [A6 - 0x4]
000015BC 2F2C 0010 move.l -[A7], [A4 + 0x10]
000015C0 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000015C4 3E1F move.w D7, [A7]+
000015C6 6612 bne +0x14 /* 000015DA */
000015C8 202E FFFC move.l D0, [A6 - 0x4]
000015CC 91AC 000C sub.l [A4 + 0xC], D0
000015D0 202E FFFC move.l D0, [A6 - 0x4]
// begin alternate branch 000015D2-000015D4
fn000015D2:
000015D2 FFFC .invalid <<F/7/7>>
// end alternate branch 000015D2-000015D4
fn000015D2: // (misaligned)
000015D4 D1AC 0010 add.l [A4 + 0x10], D0
000015D8 6004 bra +0x6 /* 000015DE */
label000015DA:
000015DA 3947 0002 move.w [A4 + 0x2], D7
label000015DE:
000015DE 4A47 tst.w D7
000015E0 57C3 seq D3
000015E2 4403 neg.b D3
000015E4 6704 beq +0x6 /* 000015EA */
000015E6 7000 moveq.l D0, 0x00
000015E8 6002 bra +0x4 /* 000015EC */
label000015EA:
000015EA 7005 moveq.l D0, 0x05
label000015EC:
000015EC 4CEE 1088 FFF0 movem.l D3,D7,A4, [A6 - 0x10]
000015F2 4E5E unlink A6
000015F4 4E75 rts
000015F6 885F or.w D4, [A7]+
000015F8 6673 bne +0x75 /* 0000166D */
000015FA 5772 6974 subq.w <<invalid full ext with I/IS == 4>>, 3
000015FE 6500 0000 bcs +0x2 /* 00001600 */
// begin alternate branch 00001600-0000160C
label00001600:
00001600 0000 0000 ori.b D0, 0x0
export_1375:
00001604 4E56 0000 link A6, 0
00001608 48E7 1308 movem.l -[A7], D3,D6,D7,A4
// end alternate branch 00001600-0000160C
label00001600: // (misaligned)
00001602 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1375: // at 00001604 (misaligned)
00001606 0000 48E7 ori.b D0, 0xE7
0000160A 1308 move.b -[A1], A0
0000160C 286E 0008 movea.l A4, [A6 + 0x8]
00001610 202E 000C move.l D0, [A6 + 0xC]
00001614 0480 0000 6600 subi.l D0, 0x6600 /* 'f\0' */
0000161A 6B20 bmi +0x22 /* 0000163C */
0000161C 0C80 0000 0006 cmpi.l D0, 0x6
00001622 6E18 bgt +0x1A /* 0000163C */
00001624 D080 add.l D0, D0
00001626 303B 0806 move.w D0, [PC + D0 + 0x6]
0000162A 4EFB 0000 jmp [PC + D0.w]
0000162E 001A 00A6 ori.b [A2]+, 0xA6
00001632 0010 00B2 ori.b [A0], 0xB2
00001636 0010 00BA ori.b [A0], 0xBA
0000163A 00CC .incomplete
label0000163C:
0000163C 426C 0002 clr.w [A4 + 0x2]
00001640 7016 moveq.l D0, 0x16
00001642 6000 00E0 bra +0xE2 /* 00001724 */
00001646 206E 0010 movea.l A0, [A6 + 0x10]
0000164A 2010 move.l D0, [A0]
0000164C 670A beq +0xC /* 00001658 */
0000164E 5380 subq.l D0, 1
00001650 670A beq +0xC /* 0000165C */
00001652 5380 subq.l D0, 1
00001654 670A beq +0xC /* 00001660 */
00001656 600C bra +0xE /* 00001664 */
label00001658:
00001658 7C01 moveq.l D6, 0x01
0000165A 6012 bra +0x14 /* 0000166E */
label0000165C:
0000165C 7C03 moveq.l D6, 0x03
0000165E 600E bra +0x10 /* 0000166E */
label00001660:
00001660 7C02 moveq.l D6, 0x02
00001662 600A bra +0xC /* 0000166E */
label00001664:
00001664 426C 0002 clr.w [A4 + 0x2]
00001668 7016 moveq.l D0, 0x16
0000166A 6000 00B8 bra +0xBA /* 00001724 */
label0000166E:
0000166E 7003 moveq.l D0, 0x03
00001670 B086 cmp.l D0, D6
00001672 660E bne +0x10 /* 00001682 */
00001674 206E 0010 movea.l A0, [A6 + 0x10]
00001678 4AA8 0004 tst.l [A0 + 0x4]
0000167C 6604 bne +0x6 /* 00001682 */
0000167E 4247 clr.w D7
00001680 6026 bra +0x28 /* 000016A8 */
label00001682:
00001682 558F subq.l A7, 2
00001684 206C 0008 movea.l A0, [A4 + 0x8]
00001688 2050 movea.l A0, [A0]
0000168A 3F28 0002 move.w -[A7], [A0 + 0x2]
0000168E 3F06 move.w -[A7], D6
00001690 206E 0010 movea.l A0, [A6 + 0x10]
00001694 2F28 0004 move.l -[A7], [A0 + 0x4]
00001698 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000169C 3E1F move.w D7, [A7]+
0000169E 6708 beq +0xA /* 000016A8 */
000016A0 3947 0002 move.w [A4 + 0x2], D7
000016A4 701D moveq.l D0, 0x1D
000016A6 607C bra +0x7E /* 00001724 */
label000016A8:
000016A8 7001 moveq.l D0, 0x01
000016AA B086 cmp.l D0, D6
000016AC 6760 beq +0x62 /* 0000170E */
000016AE 206E 0010 movea.l A0, [A6 + 0x10]
000016B2 7000 moveq.l D0, 0x00
000016B4 2080 move.l [A0], D0
000016B6 558F subq.l A7, 2
000016B8 206C 0008 movea.l A0, [A4 + 0x8]
000016BC 2050 movea.l A0, [A0]
000016BE 3F28 0002 move.w -[A7], [A0 + 0x2]
000016C2 206E 0010 movea.l A0, [A6 + 0x10]
000016C6 4868 0004 pea.l [A0 + 0x4]
000016CA 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000016CE 544F addq.w A7, 2
000016D0 603C bra +0x3E /* 0000170E */
000016D2 206C 0008 movea.l A0, [A4 + 0x8]
000016D6 2050 movea.l A0, [A0]
000016D8 5250 addq.w [A0], 1
000016DA 4247 clr.w D7
000016DC 6030 bra +0x32 /* 0000170E */
000016DE 426C 0002 clr.w [A4 + 0x2]
000016E2 7016 moveq.l D0, 0x16
000016E4 603E bra +0x40 /* 00001724 */
000016E6 206C 0008 movea.l A0, [A4 + 0x8]
000016EA 2050 movea.l A0, [A0]
000016EC 226E 0010 movea.l A1, [A6 + 0x10]
000016F0 32A8 0002 move.w [A1], [A0 + 0x2]
000016F4 4247 clr.w D7
000016F6 6016 bra +0x18 /* 0000170E */
000016F8 558F subq.l A7, 2
000016FA 206C 0008 movea.l A0, [A4 + 0x8]
000016FE 2050 movea.l A0, [A0]
00001700 3F28 0002 move.w -[A7], [A0 + 0x2]
00001704 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001708 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000170C 3E1F move.w D7, [A7]+
label0000170E:
0000170E 4A47 tst.w D7
00001710 6704 beq +0x6 /* 00001716 */
00001712 3947 0002 move.w [A4 + 0x2], D7
label00001716:
00001716 4A47 tst.w D7
00001718 57C3 seq D3
0000171A 4403 neg.b D3
0000171C 6704 beq +0x6 /* 00001722 */
0000171E 7000 moveq.l D0, 0x00
00001720 6002 bra +0x4 /* 00001724 */
label00001722:
00001722 7016 moveq.l D0, 0x16
label00001724:
00001724 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10]
0000172A 4E5E unlink A6
0000172C 4E75 rts
0000172E 885F or.w D4, [A7]+
00001730 6673 bne +0x75 /* 000017A5 */
00001732 496F 6374 chk.w D4, [A7 + 0x6374]
00001736 6C00 0000 bge +0x2 /* 00001738 */
// begin alternate branch 00001738-00001740
label00001738:
00001738 0000 0000 ori.b D0, 0x0
fn0000173C:
0000173C 4E56 FFFC link A6, -0x0004
// end alternate branch 00001738-00001740
label00001738: // (misaligned)
0000173A 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn0000173C: // (misaligned)
0000173E FFFC .invalid <<F/7/7>>
00001740 48E7 0018 movem.l -[A7], A3,A4
00001744 266E 000C movea.l A3, [A6 + 0xC]
00001748 286E 0008 movea.l A4, [A6 + 0x8]
0000174C 2D4C FFFC move.l [A6 - 0x4], A4
label00001750:
00001750 18DB move.b [A4]+, [A3]+
00001752 66FC bne -0x2 /* 00001750 */
00001754 202E FFFC move.l D0, [A6 - 0x4]
00001758 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
0000175E 4E5E unlink A6
00001760 4E75 rts
00001762 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
00001766 6370 bls +0x72 /* 000017D8 */
00001768 7900 moveq.l D4, 0x00
0000176A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000176C-0000177A
fn0000176C:
0000176C 4E56 0000 link A6, 0
00001770 48E7 0018 movem.l -[A7], A3,A4
00001774 286E 0008 movea.l A4, [A6 + 0x8]
00001778 264C movea.l A3, A4
// end alternate branch 0000176C-0000177A
fn0000176C: // (misaligned)
0000176E 0000 48E7 ori.b D0, 0xE7
00001772 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00001776 0008 264C ori.b A0, 0x4C /* 'L' */
0000177A 524B addq.w A3, 1
label0000177C:
0000177C 4A1C tst.b [A4]+
0000177E 66FC bne -0x2 /* 0000177C */
00001780 200C move.l D0, A4
00001782 908B sub.l D0, A3
00001784 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000178A 4E5E unlink A6
0000178C 4E75 rts
0000178E 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
00001792 6C65 bge +0x67 /* 000017F9 */
00001794 6E00 0000 bgt +0x2 /* 00001796 */
// begin alternate branch 00001796-0000179C
label00001796:
00001796 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00001798: // (misaligned)
0000179A FFFC .invalid <<F/7/7>>
// end alternate branch 00001796-0000179C
label00001796: // (misaligned)
fn00001798:
00001798 4E56 FFFC link A6, -0x0004
0000179C 48E7 0118 movem.l -[A7], D7,A3,A4
000017A0 2E2E 0010 move.l D7, [A6 + 0x10]
000017A4 266E 000C movea.l A3, [A6 + 0xC]
000017A8 286E 0008 movea.l A4, [A6 + 0x8]
000017AC 2D4C FFFC move.l [A6 - 0x4], A4
000017B0 6002 bra +0x4 /* 000017B4 */
label000017B2:
000017B2 18DB move.b [A4]+, [A3]+
label000017B4:
000017B4 5387 subq.l D7, 1
000017B6 6CFA bge -0x4 /* 000017B2 */
000017B8 202E FFFC move.l D0, [A6 - 0x4]
000017BC 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
000017C2 4E5E unlink A6
000017C4 4E75 rts
000017C6 866D 656D or.w D3, [A5 + 0x656D]
000017CA 6370 bls +0x72 /* 0000183C */
000017CC 7900 moveq.l D4, 0x00
000017CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1376: // at 000017D0 (misaligned)
000017D2 FFE0 .invalid <<F/7/7>>
000017D4 2F2E 000A move.l -[A7], [A6 + 0xA]
label000017D8:
000017D8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000017DC 486E FFEC pea.l [A6 - 0x14]
000017E0 486E FFE0 pea.l [A6 - 0x20]
000017E4 486E FFE4 pea.l [A6 - 0x1C]
000017E8 A98D syscall GetDialogItem/GetDItem
000017EA 486E FFE4 pea.l [A6 - 0x1C]
000017EE 70FC moveq.l D0, 0xFFFFFFFC
000017F0 3F00 move.w -[A7], D0
000017F2 3F00 move.w -[A7], D0
000017F4 A8A9 syscall InsetRect
000017F6 486E FFEE pea.l [A6 - 0x12]
000017FA A898 syscall GetPenState
000017FC 7003 moveq.l D0, 0x03
000017FE 3F00 move.w -[A7], D0
00001800 3F00 move.w -[A7], D0
00001802 A89B syscall PenSize
00001804 486E FFE4 pea.l [A6 - 0x1C]
00001808 7010 moveq.l D0, 0x10
0000180A 3F00 move.w -[A7], D0
0000180C 3F00 move.w -[A7], D0
0000180E A8B0 syscall FrameRoundRect
00001810 486E FFEE pea.l [A6 - 0x12]
00001814 A899 syscall SetPenState
00001816 4E5E unlink A6
00001818 205F movea.l A0, [A7]+
0000181A 5C4F addq.w A7, 6
0000181C 4ED0 jmp [A0]
0000181E 9248 sub.w D1, A0
00001820 494C chk.w D4, A4
00001822 4954 chk.w D4, [A4]
00001824 4544 chk.w D2, D4
00001826 4941 chk.w D4, D1
00001828 4C4F 4742 movem.l D1,D6,A0,A1,A2,A6, A7
0000182C 5554 subq.w [A4], 2
0000182E 544F addq.w A7, 2
00001830 4E00 .invalid // invalid opcode 4
00001832 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001834-00001838
fn00001834:
00001834 4E56 FFEA link A6, -0x0016
// end alternate branch 00001834-00001838
fn00001834: // (misaligned)
00001836 FFEA .invalid <<F/7/7>>
00001838 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
label0000183C:
0000183C 266E 0008 movea.l A3, [A6 + 0x8]
00001840 41FA 0214 lea.l A0, [PC + 0x214 /* 00001A56, value 0x5761726E 'Warn', cstring "Warning! Writing to the console"... */]
00001844 2D48 FFF8 move.l [A6 - 0x8], A0
00001848 486D FC04 pea.l [A5 - 0x3FC]
0000184C 2F3C 008A 0142 move.l -[A7], 0x8A0142
00001852 2F3C 009E 017E move.l -[A7], 0x9E017E
00001858 A8A7 syscall SetRect
0000185A 486D FBFC pea.l [A5 - 0x404]
0000185E 700C moveq.l D0, 0x0C
00001860 3F00 move.w -[A7], D0
00001862 7208 moveq.l D1, 0x08
00001864 3F01 move.w -[A7], D1
00001866 3F3C 019B move.w -[A7], 0x19B
0000186A 702C moveq.l D0, 0x2C
0000186C 3F00 move.w -[A7], D0
0000186E A8A7 syscall SetRect
00001870 486D FBF4 pea.l [A5 - 0x40C]
00001874 700C moveq.l D0, 0x0C
00001876 3F00 move.w -[A7], D0
00001878 722E moveq.l D1, 0x2E
0000187A 3F01 move.w -[A7], D1
0000187C 3F3C 019B move.w -[A7], 0x19B
00001880 707D moveq.l D0, 0x7D
00001882 3F00 move.w -[A7], D0
00001884 A8A7 syscall SetRect
00001886 0CAB 0000 00FF 000C cmpi.l [A3 + 0xC], 0xFF
0000188E 5FC3 sle D3
00001890 4403 neg.b D3
00001892 6706 beq +0x8 /* 0000189A */
00001894 202B 000C move.l D0, [A3 + 0xC]
00001898 6006 bra +0x8 /* 000018A0 */
label0000189A:
0000189A 203C 0000 00FF move.l D0, 0xFF
label000018A0:
000018A0 3E00 move.w D7, D0
000018A2 7000 moveq.l D0, 0x00
000018A4 2740 000C move.l [A3 + 0xC], D0
000018A8 48C7 ext.l D7
000018AA 2207 move.l D1, D7
000018AC D2BC 0000 0080 add.l D1, 0x80
000018B2 2001 move.l D0, D1
000018B4 A122 syscall NewHandle, flags=1
000018B6 2848 movea.l A4, A0
000018B8 200C move.l D0, A4
000018BA 6606 bne +0x8 /* 000018C2 */
000018BC 70FF moveq.l D0, 0xFFFFFFFF
000018BE 6000 017C bra +0x17E /* 00001A3C */
label000018C2:
000018C2 2054 movea.l A0, [A4]
000018C4 30BC 0003 move.w [A0], 0x3
000018C8 2054 movea.l A0, [A4]
000018CA 7000 moveq.l D0, 0x00
000018CC 2140 0002 move.l [A0 + 0x2], D0
000018D0 2054 movea.l A0, [A4]
000018D2 5C88 addq.l A0, 6
000018D4 43ED FC04 lea.l A1, [A5 - 0x3FC]
000018D8 20D9 move.l [A0]+, [A1]+
000018DA 20D9 move.l [A0]+, [A1]+
000018DC 2054 movea.l A0, [A4]
000018DE 117C 0004 000E move.b [A0 + 0xE], 0x4
000018E4 2054 movea.l A0, [A4]
000018E6 117C 0002 000F move.b [A0 + 0xF], 0x2
000018EC 2054 movea.l A0, [A4]
000018EE 117C 004F 0010 move.b [A0 + 0x10], 0x4F /* 'O' */
000018F4 2054 movea.l A0, [A4]
000018F6 117C 004B 0011 move.b [A0 + 0x11], 0x4B /* 'K' */
000018FC 41ED 2B22 lea.l A0, [A5 + 0x2B22 /* export_1376 */]
00001900 2254 movea.l A1, [A4]
00001902 2348 0012 move.l [A1 + 0x12], A0
00001906 2054 movea.l A0, [A4]
00001908 2D48 FFFC move.l [A6 - 0x4], A0
0000190C 2248 movea.l A1, A0
0000190E 5C88 addq.l A0, 6
00001910 45E9 0016 lea.l A2, [A1 + 0x16]
00001914 24D8 move.l [A2]+, [A0]+
00001916 24D8 move.l [A2]+, [A0]+
00001918 2054 movea.l A0, [A4]
0000191A 4228 001E clr.b [A0 + 0x1E]
0000191E 2054 movea.l A0, [A4]
00001920 4228 001F clr.b [A0 + 0x1F]
00001924 2054 movea.l A0, [A4]
00001926 2140 0020 move.l [A0 + 0x20], D0
0000192A 2054 movea.l A0, [A4]
0000192C 41E8 0024 lea.l A0, [A0 + 0x24]
00001930 43ED FBFC lea.l A1, [A5 - 0x404]
00001934 20D9 move.l [A0]+, [A1]+
00001936 20D9 move.l [A0]+, [A1]+
00001938 2054 movea.l A0, [A4]
0000193A 117C 0008 002C move.b [A0 + 0x2C], 0x8
00001940 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001944 4EBA FE26 jsr [PC - 0x1DA /* 0000176C */]
00001948 2054 movea.l A0, [A4]
0000194A 1140 002D move.b [A0 + 0x2D], D0
0000194E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001952 2054 movea.l A0, [A4]
00001954 4868 002E pea.l [A0 + 0x2E]
00001958 4EBA FDE2 jsr [PC - 0x21E /* 0000173C */]
0000195C 2054 movea.l A0, [A4]
0000195E 7000 moveq.l D0, 0x00
00001960 2140 0070 move.l [A0 + 0x70], D0
00001964 2054 movea.l A0, [A4]
00001966 41E8 0074 lea.l A0, [A0 + 0x74]
0000196A 43ED FBF4 lea.l A1, [A5 - 0x40C]
0000196E 20D9 move.l [A0]+, [A1]+
00001970 20D9 move.l [A0]+, [A1]+
00001972 2054 movea.l A0, [A4]
00001974 117C 0008 007C move.b [A0 + 0x7C], 0x8
0000197A 2054 movea.l A0, [A4]
0000197C 1147 007D move.b [A0 + 0x7D], D7
00001980 48C7 ext.l D7
00001982 2F07 move.l -[A7], D7
00001984 2F2B 0010 move.l -[A7], [A3 + 0x10]
00001988 2054 movea.l A0, [A4]
0000198A 4868 007E pea.l [A0 + 0x7E]
0000198E 4EBA FE08 jsr [PC - 0x1F8 /* 00001798 */]
00001992 3C3C 01A8 move.w D6, 0x1A8
00001996 3E3C 00AA move.w D7, 0xAA
0000199A 382D FC68 move.w D4, [A5 - 0x398]
0000199E 986D FC64 sub.w D4, [A5 - 0x39C]
000019A2 3A2D FC66 move.w D5, [A5 - 0x39A]
000019A6 9A6D FC62 sub.w D5, [A5 - 0x39E]
000019AA 48C4 ext.l D4
000019AC 48C6 ext.l D6
000019AE 2004 move.l D0, D4
000019B0 9086 sub.l D0, D6
000019B2 7202 moveq.l D1, 0x02
000019B4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000019B8 3D40 FFEC move.w [A6 - 0x14], D0
000019BC 3006 move.w D0, D6
000019BE D06E FFEC add.w D0, [A6 - 0x14]
000019C2 3D40 FFF0 move.w [A6 - 0x10], D0
000019C6 48C5 ext.l D5
000019C8 48C7 ext.l D7
000019CA 2005 move.l D0, D5
000019CC 9087 sub.l D0, D7
000019CE 7204 moveq.l D1, 0x04
000019D0 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000019D4 3D40 FFEA move.w [A6 - 0x16], D0
000019D8 3007 move.w D0, D7
000019DA D06E FFEA add.w D0, [A6 - 0x16]
000019DE 3D40 FFEE move.w [A6 - 0x12], D0
000019E2 486E FFF2 pea.l [A6 - 0xE]
000019E6 A874 syscall GetPort
000019E8 598F subq.l A7, 4
000019EA 7000 moveq.l D0, 0x00
000019EC 2F00 move.l -[A7], D0
000019EE 486E FFEA pea.l [A6 - 0x16]
000019F2 2F00 move.l -[A7], D0
000019F4 7200 moveq.l D1, 0x00
000019F6 1F01 move.b -[A7], D1
000019F8 7001 moveq.l D0, 0x01
000019FA 3F00 move.w -[A7], D0
000019FC 70FF moveq.l D0, 0xFFFFFFFF
000019FE 2F00 move.l -[A7], D0
00001A00 1F01 move.b -[A7], D1
00001A02 7000 moveq.l D0, 0x00
00001A04 2F00 move.l -[A7], D0
00001A06 2F0C move.l -[A7], A4
00001A08 A97D syscall NewDialog
00001A0A 265F movea.l A3, [A7]+
00001A0C 200B move.l D0, A3
00001A0E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001A12 6604 bne +0x6 /* 00001A18 */
00001A14 70FF moveq.l D0, 0xFFFFFFFF
00001A16 6024 bra +0x26 /* 00001A3C */
label00001A18:
00001A18 2F0B move.l -[A7], A3
00001A1A A915 syscall ShowWindow
00001A1C 2F0B move.l -[A7], A3
00001A1E A91F syscall SelectWindow
label00001A20:
00001A20 7000 moveq.l D0, 0x00
00001A22 2F00 move.l -[A7], D0
00001A24 486E FFF6 pea.l [A6 - 0xA]
00001A28 A991 syscall ModalDialog
00001A2A 7001 moveq.l D0, 0x01
00001A2C B06E FFF6 cmp.w D0, [A6 - 0xA]
00001A30 66EE bne -0x10 /* 00001A20 */
00001A32 2F0B move.l -[A7], A3
00001A34 A983 syscall DisposeDialog
00001A36 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001A3A A873 syscall SetPort
label00001A3C:
00001A3C 4CEE 1CF8 FFCA movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x36]
00001A42 4E5E unlink A6
00001A44 4E75 rts
00001A46 8C44 or.w D6, D4
00001A48 6F50 ble +0x52 /* 00001A9A */
00001A4A 7269 moveq.l D1, 0x69
00001A4C 6E74 bgt +0x76 /* 00001AC2 */
00001A4E 416C 6572 chk.w D0, [A4 + 0x6572]
00001A52 7400 moveq.l D2, 0x00
00001A54 0044 5761 ori.w D4, 0x5761 /* 'Wa' */
00001A58 726E moveq.l D1, 0x6E
00001A5A 696E bvs +0x70 /* 00001ACA */
00001A5C 6721 beq +0x23 /* 00001A7F */
00001A5E 2057 movea.l A0, [A7]
00001A60 7269 moveq.l D1, 0x69
00001A62 7469 moveq.l D2, 0x69
00001A64 6E67 bgt +0x69 /* 00001ACD */
00001A66 2074 6F20 7468 movea.l A0, [A4 + 0x7468 + D6 * 8]
00001A6C 6520 bcs +0x22 /* 00001A8E */
00001A6E 636F bls +0x71 /* 00001ADF */
00001A70 6E73 bgt +0x75 /* 00001AE5 */
00001A72 6F6C ble +0x6E /* 00001AE0 */
00001A74 6520 bcs +0x22 /* 00001A96 */
00001A76 696E bvs +0x70 /* 00001AE6 */
00001A78 2061 movea.l A0, -[A1]
00001A7A 7070 moveq.l D0, 0x70
00001A7C 6C69 bge +0x6B /* 00001AE7 */
00001A7E 6361 bls +0x63 /* 00001AE1 */
00001A80 7469 moveq.l D2, 0x69
00001A82 6F6E ble +0x70 /* 00001AF2 */
00001A84 7320 moveq.l D1, 0x20
00001A86 6973 bvs +0x75 /* 00001AFB */
00001A88 204E movea.l A0, A6
00001A8A 4F54 chk.w D7, [A4]
00001A8C 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274]
// begin alternate branch 00001A8E-00001A94
label00001A8E:
00001A8E 7570 moveq.l D2, 0x70
00001A90 706F moveq.l D0, 0x6F
00001A92 7274 moveq.l D1, 0x74
// end alternate branch 00001A8E-00001A94
label00001A8E: // (misaligned)
00001A94 6564 bcs +0x66 /* 00001AFA */
label00001A96:
00001A96 210D move.l -[A0], A5
00001A98 0000 0000 ori.b D0, 0x0
// begin alternate branch 00001A9A-00001AAA
label00001A9A:
00001A9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00001A9C: // (misaligned)
00001A9E FEE0 48E7 .extension 0xEE0 <<F/2-3/7>> // unimplemented
00001AA2 0F38 47EE btst [0x000047EE], D7
00001AA6 FEF0 4253 .extension 0xEF0 <<F/2-3/7>> // unimplemented
// end alternate branch 00001A9A-00001AAA
label00001A9A: // (misaligned)
fn00001A9C:
00001A9C 4E56 FEE0 link A6, -0x0120
00001AA0 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00001AA4 47EE FEF0 lea.l A3, [A6 - 0x110]
00001AA8 4253 clr.w [A3]
00001AAA 3C3C 0100 move.w D6, 0x100
00001AAE 41FA 024A lea.l A0, [PC + 0x24A /* 00001CFA, value 0x416C6572 'Aler', pstring "lert! Reading from the console in applications is NOT supported! " */]
00001AB2 2D48 FFF8 move.l [A6 - 0x8], A0
00001AB6 486D FC04 pea.l [A5 - 0x3FC]
00001ABA 2F3C 008A 0142 move.l -[A7], 0x8A0142
00001AC0 2F3C 009E 017E move.l -[A7], 0x9E017E
// begin alternate branch 00001AC2-00001AC8
label00001AC2:
00001AC2 009E 017E A8A7 ori.l [A6]+, 0x17EA8A7
// end alternate branch 00001AC2-00001AC8
label00001AC2: // (misaligned)
00001AC6 A8A7 syscall SetRect
00001AC8 486D FBFC pea.l [A5 - 0x404]
// begin alternate branch 00001ACA-00001ACC
label00001ACA:
00001ACA FBFC .invalid <<F/7/5>>
// end alternate branch 00001ACA-00001ACC
label00001ACA: // (misaligned)
00001ACC 700C moveq.l D0, 0x0C
00001ACE 3F00 move.w -[A7], D0
00001AD0 7208 moveq.l D1, 0x08
00001AD2 3F01 move.w -[A7], D1
00001AD4 3F3C 019B move.w -[A7], 0x19B
00001AD8 702C moveq.l D0, 0x2C
00001ADA 3F00 move.w -[A7], D0
00001ADC A8A7 syscall SetRect
00001ADE 486D FBF4 pea.l [A5 - 0x40C]
// begin alternate branch 00001AE0-00001AE2
label00001AE0:
00001AE0 FBF4 .invalid <<F/7/5>>
// end alternate branch 00001AE0-00001AE2
label00001AE0: // (misaligned)
00001AE2 700C moveq.l D0, 0x0C
00001AE4 3F00 move.w -[A7], D0
label00001AE6:
00001AE6 722E moveq.l D1, 0x2E
00001AE8 3F01 move.w -[A7], D1
00001AEA 3F3C 019B move.w -[A7], 0x19B
00001AEE 707D moveq.l D0, 0x7D
00001AF0 3F00 move.w -[A7], D0
label00001AF2:
00001AF2 A8A7 syscall SetRect
00001AF4 3E06 move.w D7, D6
00001AF6 48C7 ext.l D7
00001AF8 2207 move.l D1, D7
label00001AFA:
00001AFA D2BC 0000 0194 add.l D1, 0x194
00001B00 2001 move.l D0, D1
00001B02 A122 syscall NewHandle, flags=1
00001B04 2848 movea.l A4, A0
00001B06 200C move.l D0, A4
00001B08 6606 bne +0x8 /* 00001B10 */
00001B0A 70FF moveq.l D0, 0xFFFFFFFF
00001B0C 6000 01D4 bra +0x1D6 /* 00001CE2 */
label00001B10:
00001B10 2054 movea.l A0, [A4]
00001B12 30BC 0003 move.w [A0], 0x3
00001B16 2054 movea.l A0, [A4]
00001B18 7000 moveq.l D0, 0x00
00001B1A 2140 0002 move.l [A0 + 0x2], D0
00001B1E 2054 movea.l A0, [A4]
00001B20 5C88 addq.l A0, 6
00001B22 43ED FC04 lea.l A1, [A5 - 0x3FC]
00001B26 20D9 move.l [A0]+, [A1]+
00001B28 20D9 move.l [A0]+, [A1]+
00001B2A 2054 movea.l A0, [A4]
00001B2C 117C 0004 000E move.b [A0 + 0xE], 0x4
00001B32 2054 movea.l A0, [A4]
00001B34 117C 0002 000F move.b [A0 + 0xF], 0x2
00001B3A 2054 movea.l A0, [A4]
00001B3C 117C 004F 0010 move.b [A0 + 0x10], 0x4F /* 'O' */
00001B42 2054 movea.l A0, [A4]
00001B44 117C 004B 0011 move.b [A0 + 0x11], 0x4B /* 'K' */
00001B4A 41ED 2B22 lea.l A0, [A5 + 0x2B22 /* export_1376 */]
00001B4E 2254 movea.l A1, [A4]
00001B50 2348 0012 move.l [A1 + 0x12], A0
00001B54 2054 movea.l A0, [A4]
00001B56 2D48 FFFC move.l [A6 - 0x4], A0
00001B5A 2248 movea.l A1, A0
00001B5C 5C88 addq.l A0, 6
00001B5E 45E9 0016 lea.l A2, [A1 + 0x16]
00001B62 24D8 move.l [A2]+, [A0]+
00001B64 24D8 move.l [A2]+, [A0]+
00001B66 2054 movea.l A0, [A4]
00001B68 4228 001E clr.b [A0 + 0x1E]
00001B6C 2054 movea.l A0, [A4]
00001B6E 4228 001F clr.b [A0 + 0x1F]
00001B72 2054 movea.l A0, [A4]
00001B74 2140 0020 move.l [A0 + 0x20], D0
00001B78 2054 movea.l A0, [A4]
00001B7A 41E8 0024 lea.l A0, [A0 + 0x24]
00001B7E 43ED FBFC lea.l A1, [A5 - 0x404]
00001B82 20D9 move.l [A0]+, [A1]+
00001B84 20D9 move.l [A0]+, [A1]+
00001B86 2054 movea.l A0, [A4]
00001B88 117C 0008 002C move.b [A0 + 0x2C], 0x8
00001B8E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001B92 4EBA FBD8 jsr [PC - 0x428 /* 0000176C */]
00001B96 2054 movea.l A0, [A4]
00001B98 1140 002D move.b [A0 + 0x2D], D0
00001B9C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001BA0 2054 movea.l A0, [A4]
00001BA2 4868 002E pea.l [A0 + 0x2E]
00001BA6 4EBA FB94 jsr [PC - 0x46C /* 0000173C */]
00001BAA 2054 movea.l A0, [A4]
00001BAC 7000 moveq.l D0, 0x00
00001BAE 2140 0086 move.l [A0 + 0x86], D0
00001BB2 2054 movea.l A0, [A4]
00001BB4 41E8 008A lea.l A0, [A0 + 0x8A]
00001BB8 43ED FBF4 lea.l A1, [A5 - 0x40C]
00001BBC 20D9 move.l [A0]+, [A1]+
00001BBE 20D9 move.l [A0]+, [A1]+
00001BC0 2054 movea.l A0, [A4]
00001BC2 117C 0010 0092 move.b [A0 + 0x92], 0x10
00001BC8 2054 movea.l A0, [A4]
00001BCA 4228 0093 clr.b [A0 + 0x93]
00001BCE 2054 movea.l A0, [A4]
00001BD0 4228 0094 clr.b [A0 + 0x94]
00001BD4 3C3C 01A8 move.w D6, 0x1A8
00001BD8 3E3C 00AA move.w D7, 0xAA
00001BDC 382D FC68 move.w D4, [A5 - 0x398]
00001BE0 986D FC64 sub.w D4, [A5 - 0x39C]
00001BE4 3A2D FC66 move.w D5, [A5 - 0x39A]
00001BE8 9A6D FC62 sub.w D5, [A5 - 0x39E]
00001BEC 48C4 ext.l D4
00001BEE 48C6 ext.l D6
00001BF0 2204 move.l D1, D4
00001BF2 9286 sub.l D1, D6
00001BF4 2001 move.l D0, D1
00001BF6 7202 moveq.l D1, 0x02
00001BF8 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001BFC 3D40 FEE2 move.w [A6 - 0x11E], D0
00001C00 3006 move.w D0, D6
00001C02 D06E FEE2 add.w D0, [A6 - 0x11E]
00001C06 3D40 FEE6 move.w [A6 - 0x11A], D0
00001C0A 48C5 ext.l D5
00001C0C 48C7 ext.l D7
00001C0E 2005 move.l D0, D5
00001C10 9087 sub.l D0, D7
00001C12 7204 moveq.l D1, 0x04
00001C14 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001C18 3D40 FEE0 move.w [A6 - 0x120], D0
00001C1C 3007 move.w D0, D7
00001C1E D06E FEE0 add.w D0, [A6 - 0x120]
00001C22 3D40 FEE4 move.w [A6 - 0x11C], D0
00001C26 486E FEE8 pea.l [A6 - 0x118]
00001C2A A874 syscall GetPort
00001C2C 598F subq.l A7, 4
00001C2E 7000 moveq.l D0, 0x00
00001C30 2F00 move.l -[A7], D0
00001C32 486E FEE0 pea.l [A6 - 0x120]
00001C36 2F00 move.l -[A7], D0
00001C38 7200 moveq.l D1, 0x00
00001C3A 1F01 move.b -[A7], D1
00001C3C 7001 moveq.l D0, 0x01
00001C3E 3F00 move.w -[A7], D0
00001C40 70FF moveq.l D0, 0xFFFFFFFF
00001C42 2F00 move.l -[A7], D0
00001C44 1F01 move.b -[A7], D1
00001C46 7000 moveq.l D0, 0x00
00001C48 2F00 move.l -[A7], D0
00001C4A 2F0C move.l -[A7], A4
00001C4C A97D syscall NewDialog
00001C4E 2D5F FEEC move.l [A6 - 0x114], [A7]+
00001C52 4FEF 000C lea.l A7, [A7 + 0xC]
00001C56 6606 bne +0x8 /* 00001C5E */
00001C58 70FF moveq.l D0, 0xFFFFFFFF
00001C5A 6000 0086 bra +0x88 /* 00001CE2 */
label00001C5E:
00001C5E 2F2E FEEC move.l -[A7], [A6 - 0x114]
00001C62 A915 syscall ShowWindow
00001C64 2F2E FEEC move.l -[A7], [A6 - 0x114]
00001C68 A91F syscall SelectWindow
label00001C6A:
00001C6A 7000 moveq.l D0, 0x00
00001C6C 2F00 move.l -[A7], D0
00001C6E 486E FFF6 pea.l [A6 - 0xA]
00001C72 A991 syscall ModalDialog
00001C74 7001 moveq.l D0, 0x01
00001C76 B06E FFF6 cmp.w D0, [A6 - 0xA]
00001C7A 66EE bne -0x10 /* 00001C6A */
00001C7C 2F2E FEEC move.l -[A7], [A6 - 0x114]
00001C80 7004 moveq.l D0, 0x04
00001C82 3F00 move.w -[A7], D0
00001C84 486E FFF4 pea.l [A6 - 0xC]
00001C88 486E FFF0 pea.l [A6 - 0x10]
00001C8C 486D FBF4 pea.l [A5 - 0x40C]
00001C90 A98D syscall GetDialogItem/GetDItem
00001C92 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001C96 2F0B move.l -[A7], A3
00001C98 A990 syscall GetDialogItemText/GetIText
00001C9A 7000 moveq.l D0, 0x00
00001C9C 1013 move.b D0, [A3]
00001C9E 2F00 move.l -[A7], D0
00001CA0 486B 0001 pea.l [A3 + 0x1]
00001CA4 206E 0008 movea.l A0, [A6 + 0x8]
00001CA8 2F28 0010 move.l -[A7], [A0 + 0x10]
00001CAC 4EBA FAEA jsr [PC - 0x516 /* 00001798 */]
00001CB0 206E 0008 movea.l A0, [A6 + 0x8]
00001CB4 7000 moveq.l D0, 0x00
00001CB6 1013 move.b D0, [A3]
00001CB8 D0A8 0010 add.l D0, [A0 + 0x10]
00001CBC 2040 movea.l A0, D0
00001CBE 10BC 000D move.b [A0], 0xD /* '\r' */
00001CC2 206E 0008 movea.l A0, [A6 + 0x8]
00001CC6 7000 moveq.l D0, 0x00
00001CC8 1013 move.b D0, [A3]
00001CCA 5240 addq.w D0, 1
00001CCC 48C0 ext.l D0
00001CCE 91A8 000C sub.l [A0 + 0xC], D0
00001CD2 2F2E FEEC move.l -[A7], [A6 - 0x114]
00001CD6 A983 syscall DisposeDialog
00001CD8 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00001CDC A873 syscall SetPort
00001CDE 4FEF 000C lea.l A7, [A7 + 0xC]
label00001CE2:
00001CE2 4CEE 1CF0 FEC4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x13C]
00001CE8 4E5E unlink A6
00001CEA 4E75 rts
00001CEC 8B44 6F52 pack D5, D4, 0x6F52
00001CF0 6561 bcs +0x63 /* 00001D53 */
00001CF2 6441 bcc +0x43 /* 00001D35 */
00001CF4 6C65 bge +0x67 /* 00001D5B */
00001CF6 7274 moveq.l D1, 0x74
00001CF8 0058 416C ori.w [A0]+, 0x416C /* 'Al' */
00001CFC 6572 bcs +0x74 /* 00001D70 */
00001CFE 7421 moveq.l D2, 0x21
00001D00 2052 movea.l A0, [A2]
00001D02 6561 bcs +0x63 /* 00001D65 */
00001D04 6469 bcc +0x6B /* 00001D6F */
00001D06 6E67 bgt +0x69 /* 00001D6F */
00001D08 2066 movea.l A0, -[A6]
00001D0A 726F moveq.l D1, 0x6F
00001D0C 6D20 blt +0x22 /* 00001D2E */
00001D0E 7468 moveq.l D2, 0x68
00001D10 6520 bcs +0x22 /* 00001D32 */
00001D12 636F bls +0x71 /* 00001D83 */
00001D14 6E73 bgt +0x75 /* 00001D89 */
00001D16 6F6C ble +0x6E /* 00001D84 */
00001D18 6520 bcs +0x22 /* 00001D3A */
00001D1A 696E bvs +0x70 /* 00001D8A */
00001D1C 2061 movea.l A0, -[A1]
00001D1E 7070 moveq.l D0, 0x70
00001D20 6C69 bge +0x6B /* 00001D8B */
00001D22 6361 bls +0x63 /* 00001D85 */
00001D24 7469 moveq.l D2, 0x69
00001D26 6F6E ble +0x70 /* 00001D96 */
00001D28 7320 moveq.l D1, 0x20
00001D2A 6973 bvs +0x75 /* 00001D9F */
00001D2C 204E movea.l A0, A6
label00001D2E:
00001D2E 4F54 chk.w D7, [A4]
00001D30 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274]
// begin alternate branch 00001D32-00001D38
label00001D32:
00001D32 7570 moveq.l D2, 0x70
00001D34 706F moveq.l D0, 0x6F
00001D36 7274 moveq.l D1, 0x74
// end alternate branch 00001D32-00001D38
label00001D32: // (misaligned)
00001D38 6564 bcs +0x66 /* 00001D9E */
label00001D3A:
00001D3A 2120 move.l -[A0], -[A0]
00001D3C 2059 movea.l A0, [A1]+
00001D3E 6F75 ble +0x77 /* 00001DB5 */
00001D40 206D 6179 movea.l A0, [A5 + 0x6179]
00001D44 2074 7970 6520 6265 movea.l A0, [A4 + 0x65206265]
00001D4C 6C6F bge +0x71 /* 00001DBD */
00001D4E 773A moveq.l D3, 0x3A
00001D50 0D00 btst D0, D6
00001D52 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1377: // at 00001D54 (misaligned)
00001D56 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001D58 2F0C move.l -[A7], A4
00001D5A 49EE FF00 lea.l A4, [A6 - 0x100]
00001D5E 4878 00FF push.l 0xFF
00001D62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D66 2F0C move.l -[A7], A4
00001D68 4EBA E97E jsr [PC - 0x1682 /* 000006E8 */]
00001D6C 598F subq.l A7, 4
00001D6E 2F0C move.l -[A7], A4
label00001D70:
00001D70 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00001D74 558F subq.l A7, 2
00001D76 2F0C move.l -[A7], A4
00001D78 487A 0046 pea.l [PC + 0x46 /* 00001DC0, value 0xB646576, pstring "dev:console" */]
00001D7C 7000 moveq.l D0, 0x00
00001D7E 1F00 move.b -[A7], D0
00001D80 7201 moveq.l D1, 0x01
00001D82 1F01 move.b -[A7], D1
label00001D84:
00001D84 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00001D88 4A1F tst.b [A7]+
label00001D8A:
00001D8A 4FEF 0010 lea.l A7, [A7 + 0x10]
00001D8E 6604 bne +0x6 /* 00001D94 */
00001D90 70FF moveq.l D0, 0xFFFFFFFF
00001D92 6016 bra +0x18 /* 00001DAA */
label00001D94:
00001D94 202E 000C move.l D0, [A6 + 0xC]
// begin alternate branch 00001D96-00001D9E
label00001D96:
00001D96 000C 0480 ori.b A4, 0x80
00001D9A 0000 6400 ori.b D0, 0x0
// end alternate branch 00001D96-00001D9E
label00001D96: // (misaligned)
00001D98 0480 0000 6400 subi.l D0, 0x6400 /* 'd\0' */
label00001D9E:
00001D9E 6708 beq +0xA /* 00001DA8 */
00001DA0 203C 4000 0016 move.l D0, 0x40000016
00001DA6 6002 bra +0x4 /* 00001DAA */
label00001DA8:
00001DA8 7000 moveq.l D0, 0x00
label00001DAA:
00001DAA 286E FEFC movea.l A4, [A6 - 0x104]
00001DAE 4E5E unlink A6
00001DB0 4E75 rts
00001DB2 8A5F or.w D5, [A7]+
00001DB4 636F bls +0x71 /* 00001E25 */
00001DB6 4641 not.w D1
00001DB8 6363 bls +0x65 /* 00001E1D */
00001DBA 6573 bcs +0x75 /* 00001E2F */
00001DBC 7300 moveq.l D1, 0x00
00001DBE 000E 0B64 ori.b A6, 0x64 /* 'd' */
00001DC2 6576 bcs +0x78 /* 00001E3A */
00001DC4 3A63 movea.w A5, -[A3]
00001DC6 6F6E ble +0x70 /* 00001E36 */
00001DC8 736F moveq.l D1, 0x6F
00001DCA 6C65 bge +0x67 /* 00001E31 */
00001DCC 0000 0000 ori.b D0, 0x0
export_1378:
00001DD0 4E56 0000 link A6, 0
00001DD4 7000 moveq.l D0, 0x00
00001DD6 4E5E unlink A6
00001DD8 4E75 rts
00001DDA 885F or.w D4, [A7]+
00001DDC 636F bls +0x71 /* 00001E4D */
00001DDE 436C 6F73 chk.w D1, [A4 + 0x6F73]
00001DE2 6500 0000 bcs +0x2 /* 00001DE4 */
// begin alternate branch 00001DE4-00001DF8
label00001DE4:
00001DE4 0000 0000 ori.b D0, 0x0
export_1379:
00001DE8 4E56 0000 link A6, 0
00001DEC 4A38 08F3 tst.b [0x000008F3 /* QDExist */]
00001DF0 6710 beq +0x12 /* 00001E02 */
00001DF2 486D FCD6 pea.l [A5 - 0x32A]
00001DF6 A86E syscall InitGraf
// end alternate branch 00001DE4-00001DF8
label00001DE4: // (misaligned)
00001DE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1379: // at 00001DE8 (misaligned)
00001DEA 0000 4A38 ori.b D0, 0x38 /* '8' */
00001DEE 08F3 6710 486D bset.b [A3 + D4 + 0x6D], 0x10
00001DF4 FCD6 A86E .extension 0xCD6 <<F/2-3/6>> // unimplemented
00001DF8 4A38 08F2 tst.b [0x000008F2 /* WWExist */]
00001DFC 6704 beq +0x6 /* 00001E02 */
00001DFE A912 syscall InitWindows
00001E00 A8FE syscall InitFonts
label00001E02:
00001E02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E06 4EBA FC94 jsr [PC - 0x36C /* 00001A9C */]
00001E0A 7000 moveq.l D0, 0x00
00001E0C 584F addq.w A7, 4
00001E0E 4E5E unlink A6
00001E10 4E75 rts
00001E12 875F or.w [A7]+, D3
00001E14 636F bls +0x71 /* 00001E85 */
00001E16 5265 addq.w -[A5], 1
00001E18 6164 bsr +0x66 /* 00001E7E */
00001E1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1380: // at 00001E1C (misaligned)
00001E1E 0000 4A38 ori.b D0, 0x38 /* '8' */
00001E22 08F3 6710 486D bset.b [A3 + D4 + 0x6D], 0x10
00001E28 FCD6 A86E .extension 0xCD6 <<F/2-3/6>> // unimplemented
00001E2C 4A38 08F2 tst.b [0x000008F2 /* WWExist */]
00001E30 6704 beq +0x6 /* 00001E36 */
00001E32 A912 syscall InitWindows
00001E34 A8FE syscall InitFonts
label00001E36:
00001E36 2F2E 0008 move.l -[A7], [A6 + 0x8]
label00001E3A:
00001E3A 4EBA F9F8 jsr [PC - 0x608 /* 00001834 */]
00001E3E 7000 moveq.l D0, 0x00
00001E40 584F addq.w A7, 4
00001E42 4E5E unlink A6
00001E44 4E75 rts
00001E46 885F or.w D4, [A7]+
00001E48 636F bls +0x71 /* 00001EB9 */
00001E4A 5772 6974 subq.w <<invalid full ext with I/IS == 4>>, 3
00001E4E 6500 0000 bcs +0x2 /* 00001E50 */
// begin alternate branch 00001E50-00001E62
label00001E50:
00001E50 0000 0000 ori.b D0, 0x0
export_1381:
00001E54 4E56 0000 link A6, 0
00001E58 202E 000C move.l D0, [A6 + 0xC]
00001E5C 0480 0000 6602 subi.l D0, 0x6602
// end alternate branch 00001E50-00001E62
label00001E50: // (misaligned)
00001E52 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1381: // at 00001E54 (misaligned)
00001E56 0000 202E ori.b D0, 0x2E /* '.' */
00001E5A 000C 0480 ori.b A4, 0x80
00001E5E 0000 6602 ori.b D0, 0x2
00001E62 6708 beq +0xA /* 00001E6C */
00001E64 5380 subq.l D0, 1
00001E66 6708 beq +0xA /* 00001E70 */
00001E68 70FF moveq.l D0, 0xFFFFFFFF
00001E6A 6010 bra +0x12 /* 00001E7C */
label00001E6C:
00001E6C 7000 moveq.l D0, 0x00
00001E6E 600C bra +0xE /* 00001E7C */
label00001E70:
00001E70 206E 0010 movea.l A0, [A6 + 0x10]
00001E74 20BC 0000 00FF move.l [A0], 0xFF
00001E7A 7000 moveq.l D0, 0x00
label00001E7C:
00001E7C 4E5E unlink A6
fn00001E7E:
00001E7E 4E75 rts
00001E80 885F or.w D4, [A7]+
00001E82 636F bls +0x71 /* 00001EF3 */
00001E84 496F 6374 chk.w D4, [A7 + 0x6374]
00001E88 6C00 0000 bge +0x2 /* 00001E8A */
// begin alternate branch 00001E8A-00001E92
label00001E8A:
00001E8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00001E8C: // (misaligned)
00001E8E 0000 4E5E ori.b D0, 0x5E /* '^' */
// end alternate branch 00001E8A-00001E92
label00001E8A: // (misaligned)
fn00001E8C:
00001E8C 4E56 0000 link A6, 0
00001E90 4E5E unlink A6
00001E92 4E75 rts
00001E94 875F or.w [A7]+, D3
00001E96 636F bls +0x71 /* 00001F07 */
00001E98 4578 6974 chk.w D2, [0x00006974]
00001E9C 0000 0000 ori.b D0, 0x0
export_1382:
00001EA0 4E56 FEFC link A6, -0x0104
00001EA4 48E7 0018 movem.l -[A7], A3,A4
00001EA8 47EE FF00 lea.l A3, [A6 - 0x100]
00001EAC 4878 00FF push.l 0xFF
00001EB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EB4 2F0B move.l -[A7], A3
00001EB6 4EBA E830 jsr [PC - 0x17D0 /* 000006E8 */]
00001EBA 598F subq.l A7, 4
00001EBC 2F0B move.l -[A7], A3
00001EBE 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00001EC2 558F subq.l A7, 2
00001EC4 2F0B move.l -[A7], A3
00001EC6 487A 0152 pea.l [PC + 0x152 /* 0000201A, value 0x8646576, pstring "dev:null" */]
00001ECA 7000 moveq.l D0, 0x00
00001ECC 1F00 move.b -[A7], D0
00001ECE 7201 moveq.l D1, 0x01
00001ED0 1F01 move.b -[A7], D1
00001ED2 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00001ED6 4A1F tst.b [A7]+
00001ED8 4FEF 0010 lea.l A7, [A7 + 0x10]
00001EDC 6706 beq +0x8 /* 00001EE4 */
00001EDE 7000 moveq.l D0, 0x00
00001EE0 6000 00FC bra +0xFE /* 00001FDE */
label00001EE4:
00001EE4 558F subq.l A7, 2
00001EE6 2F0B move.l -[A7], A3
00001EE8 487A 0124 pea.l [PC + 0x124 /* 0000200E, value 0x9646576 '\tdev', pstring "dev:stdin" */]
00001EEC 7000 moveq.l D0, 0x00
00001EEE 1F00 move.b -[A7], D0
00001EF0 7201 moveq.l D1, 0x01
00001EF2 1F01 move.b -[A7], D1
00001EF4 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00001EF8 4A1F tst.b [A7]+
00001EFA 6708 beq +0xA /* 00001F04 */
00001EFC 7000 moveq.l D0, 0x00
00001EFE 2D40 FEFC move.l [A6 - 0x104], D0
00001F02 6046 bra +0x48 /* 00001F4A */
label00001F04:
00001F04 558F subq.l A7, 2
00001F06 2F0B move.l -[A7], A3
00001F08 487A 00F8 pea.l [PC + 0xF8 /* 00002002, value 0xA646576 '\ndev', pstring "dev:stdout" */]
00001F0C 7000 moveq.l D0, 0x00
00001F0E 1F00 move.b -[A7], D0
00001F10 7201 moveq.l D1, 0x01
00001F12 1F01 move.b -[A7], D1
00001F14 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00001F18 4A1F tst.b [A7]+
00001F1A 6708 beq +0xA /* 00001F24 */
00001F1C 7001 moveq.l D0, 0x01
00001F1E 2D40 FEFC move.l [A6 - 0x104], D0
00001F22 6026 bra +0x28 /* 00001F4A */
label00001F24:
00001F24 558F subq.l A7, 2
00001F26 2F0B move.l -[A7], A3
00001F28 487A 00CC pea.l [PC + 0xCC /* 00001FF6, value 0xA646576 '\ndev', pstring "dev:stderr" */]
00001F2C 7000 moveq.l D0, 0x00
00001F2E 1F00 move.b -[A7], D0
00001F30 7201 moveq.l D1, 0x01
00001F32 1F01 move.b -[A7], D1
00001F34 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00001F38 4A1F tst.b [A7]+
00001F3A 6708 beq +0xA /* 00001F44 */
00001F3C 7002 moveq.l D0, 0x02
00001F3E 2D40 FEFC move.l [A6 - 0x104], D0
00001F42 6006 bra +0x8 /* 00001F4A */
label00001F44:
00001F44 70FF moveq.l D0, 0xFFFFFFFF
00001F46 6000 0096 bra +0x98 /* 00001FDE */
label00001F4A:
00001F4A 0CAE 0000 6400 000C cmpi.l [A6 + 0xC], 0x6400 /* 'd\0' */
00001F52 670A beq +0xC /* 00001F5E */
00001F54 203C 4000 0016 move.l D0, 0x40000016
00001F5A 6000 0082 bra +0x84 /* 00001FDE */
label00001F5E:
00001F5E 206E 0010 movea.l A0, [A6 + 0x10]
00001F62 303C 0500 move.w D0, 0x500
00001F66 C050 and.w D0, [A0]
00001F68 7200 moveq.l D1, 0x00
00001F6A 3200 move.w D1, D0
00001F6C 0C81 0000 0500 cmpi.l D1, 0x500
00001F72 6608 bne +0xA /* 00001F7C */
00001F74 203C 4000 0011 move.l D0, 0x40000011
00001F7A 6062 bra +0x64 /* 00001FDE */
label00001F7C:
00001F7C 486E FEFC pea.l [A6 - 0x104]
00001F80 4EBA E30E jsr [PC - 0x1CF2 /* 00000290 */]
00001F84 2840 movea.l A4, D0
00001F86 200C move.l D0, A4
00001F88 584F addq.w A7, 4
00001F8A 6608 bne +0xA /* 00001F94 */
00001F8C 203C 4000 0009 move.l D0, 0x40000009 /* '@\0\0\t' */
00001F92 604A bra +0x4C /* 00001FDE */
label00001F94:
00001F94 206E 0010 movea.l A0, [A6 + 0x10]
00001F98 3010 move.w D0, [A0]
00001F9A C054 and.w D0, [A4]
00001F9C 7203 moveq.l D1, 0x03
00001F9E C240 and.w D1, D0
00001FA0 7003 moveq.l D0, 0x03
00001FA2 C050 and.w D0, [A0]
00001FA4 B041 cmp.w D0, D1
00001FA6 6708 beq +0xA /* 00001FB0 */
00001FA8 203C 4000 000D move.l D0, 0x4000000D /* '@\0\0\r' */
00001FAE 602E bra +0x30 /* 00001FDE */
label00001FB0:
00001FB0 7000 moveq.l D0, 0x00
00001FB2 2F00 move.l -[A7], D0
00001FB4 4878 6601 push.l 0x6601
00001FB8 2F0C move.l -[A7], A4
00001FBA 206C 0004 movea.l A0, [A4 + 0x4]
00001FBE 2268 0014 movea.l A1, [A0 + 0x14]
00001FC2 4E91 jsr [A1]
00001FC4 206E 0010 movea.l A0, [A6 + 0x10]
00001FC8 216C 0004 0004 move.l [A0 + 0x4], [A4 + 0x4]
00001FCE 206E 0010 movea.l A0, [A6 + 0x10]
00001FD2 216C 0008 0008 move.l [A0 + 0x8], [A4 + 0x8]
00001FD8 7000 moveq.l D0, 0x00
00001FDA 4FEF 000C lea.l A7, [A7 + 0xC]
label00001FDE:
00001FDE 4CEE 1800 FEF4 movem.l A3,A4, [A6 - 0x10C]
00001FE4 4E5E unlink A6
00001FE6 4E75 rts
00001FE8 8A5F or.w D5, [A7]+
00001FEA 7379 moveq.l D1, 0x79
00001FEC 4641 not.w D1
00001FEE 6363 bls +0x65 /* 00002053 */
00001FF0 6573 bcs +0x75 /* 00002065 */
00001FF2 7300 moveq.l D1, 0x00
00001FF4 002E 0A64 6576 ori.b [A6 + 0x6576], 0x64 /* 'd' */
00001FFA 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64]
00001FFE 6572 bcs +0x74 /* 00002072 */
00002000 7200 moveq.l D1, 0x00
00002002 0A64 6576 xori.w -[A4], 0x6576 /* 'ev' */
00002006 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64]
0000200A 6F75 ble +0x77 /* 00002081 */
0000200C 7400 moveq.l D2, 0x00
0000200E 0964 bchg -[A4], D4
00002010 6576 bcs +0x78 /* 00002088 */
00002012 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64]
00002016 696E bvs +0x70 /* 00002086 */
00002018 0000 0864 ori.b D0, 0x64 /* 'd' */
0000201C 6576 bcs +0x78 /* 00002094 */
0000201E 3A6E 756C movea.w A5, [A6 + 0x756C]
00002022 6C00 4E56 bge +0x4E58 /* 00006E7A */
export_1383: // at 00002024 (misaligned)
00002026 0000 7000 ori.b D0, 0x0
0000202A 4E5E unlink A6
0000202C 4E75 rts
0000202E 885F or.w D4, [A7]+
00002030 7379 moveq.l D1, 0x79
00002032 436C 6F73 chk.w D1, [A4 + 0x6F73]
00002036 6500 0000 bcs +0x2 /* 00002038 */
// begin alternate branch 00002038-00002042
label00002038:
00002038 0000 0000 ori.b D0, 0x0
export_1384:
0000203C 4E56 0000 link A6, 0
00002040 7000 moveq.l D0, 0x00
// end alternate branch 00002038-00002042
label00002038: // (misaligned)
0000203A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1384: // at 0000203C (misaligned)
0000203E 0000 7000 ori.b D0, 0x0
00002042 4E5E unlink A6
00002044 4E75 rts
00002046 875F or.w [A7]+, D3
00002048 7379 moveq.l D1, 0x79
0000204A 5265 addq.w -[A5], 1
0000204C 6164 bsr +0x66 /* 000020B2 */
0000204E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1385: // at 00002050 (misaligned)
00002052 0000 2F0C ori.b D0, 0xC
00002056 286E 0008 movea.l A4, [A6 + 0x8]
0000205A 202C 000C move.l D0, [A4 + 0xC]
0000205E D1AC 0010 add.l [A4 + 0x10], D0
00002062 7000 moveq.l D0, 0x00
00002064 2940 000C move.l [A4 + 0xC], D0
00002068 7000 moveq.l D0, 0x00
0000206A 286E FFFC movea.l A4, [A6 - 0x4]
0000206E 4E5E unlink A6
00002070 4E75 rts
label00002072:
00002072 885F or.w D4, [A7]+
00002074 7379 moveq.l D1, 0x79
00002076 5772 6974 subq.w <<invalid full ext with I/IS == 4>>, 3
0000207A 6500 0000 bcs +0x2 /* 0000207C */
// begin alternate branch 0000207C-00002086
label0000207C:
0000207C 0000 0000 ori.b D0, 0x0
export_1386:
00002080 4E56 0000 link A6, 0
00002084 2F0C move.l -[A7], A4
// end alternate branch 0000207C-00002086
label0000207C: // (misaligned)
0000207E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1386: // at 00002080 (misaligned)
00002082 0000 2F0C ori.b D0, 0xC
label00002086:
00002086 286E 0010 movea.l A4, [A6 + 0x10]
// begin alternate branch 00002088-00002094
label00002088:
00002088 0010 202E ori.b [A0], 0x2E /* '.' */
0000208C 000C 0480 ori.b A4, 0x80
00002090 0000 6600 ori.b D0, 0x0
// end alternate branch 00002088-00002094
label00002088: // (misaligned)
0000208A 202E 000C move.l D0, [A6 + 0xC]
0000208E 0480 0000 6600 subi.l D0, 0x6600 /* 'f\0' */
label00002094:
00002094 6706 beq +0x8 /* 0000209C */
00002096 5380 subq.l D0, 1
00002098 670E beq +0x10 /* 000020A8 */
0000209A 6010 bra +0x12 /* 000020AC */
label0000209C:
0000209C 7000 moveq.l D0, 0x00
0000209E 2880 move.l [A4], D0
000020A0 2940 0004 move.l [A4 + 0x4], D0
000020A4 7000 moveq.l D0, 0x00
000020A6 6006 bra +0x8 /* 000020AE */
label000020A8:
000020A8 7000 moveq.l D0, 0x00
000020AA 6002 bra +0x4 /* 000020AE */
label000020AC:
000020AC 7016 moveq.l D0, 0x16
label000020AE:
000020AE 286E FFFC movea.l A4, [A6 - 0x4]
fn000020B2:
000020B2 4E5E unlink A6
000020B4 4E75 rts
000020B6 885F or.w D4, [A7]+
000020B8 7379 moveq.l D1, 0x79
000020BA 496F 6374 chk.w D4, [A7 + 0x6374]
000020BE 6C00 0000 bge +0x2 /* 000020C0 */
// begin alternate branch 000020C0-000020C4
label000020C0:
000020C0 0000 0000 ori.b D0, 0x0
// end alternate branch 000020C0-000020C4
label000020C0: // (misaligned)
000020C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000020C4-000020C8
fn000020C4:
000020C4 4E56 FFFC link A6, -0x0004
// end alternate branch 000020C4-000020C8
fn000020C4: // (misaligned)
000020C6 FFFC .invalid <<F/7/7>>
000020C8 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000020CC 282E 0010 move.l D4, [A6 + 0x10]
000020D0 2A2E 000C move.l D5, [A6 + 0xC]
000020D4 286E 0014 movea.l A4, [A6 + 0x14]
000020D8 4A85 tst.l D5
000020DA 6350 bls +0x52 /* 0000212C */
000020DC 4A84 tst.l D4
000020DE 634C bls +0x4E /* 0000212C */
000020E0 7601 moveq.l D3, 0x01
000020E2 7000 moveq.l D0, 0x00
000020E4 302C 0012 move.w D0, [A4 + 0x12]
000020E8 7212 moveq.l D1, 0x12
000020EA C240 and.w D1, D0
000020EC 7000 moveq.l D0, 0x00
000020EE 3001 move.w D0, D1
000020F0 7202 moveq.l D1, 0x02
000020F2 B280 cmp.l D1, D0
000020F4 6622 bne +0x24 /* 00002118 */
000020F6 4AAC 0008 tst.l [A4 + 0x8]
000020FA 671C beq +0x1E /* 00002118 */
000020FC 202C 0004 move.l D0, [A4 + 0x4]
00002100 B0AC 0008 cmp.l D0, [A4 + 0x8]
00002104 6610 bne +0x12 /* 00002116 */
00002106 4A94 tst.l [A4]
00002108 660C bne +0xE /* 00002116 */
0000210A 7000 moveq.l D0, 0x00
0000210C 302C 0012 move.w D0, [A4 + 0x12]
00002110 7244 moveq.l D1, 0x44
00002112 C240 and.w D1, D0
00002114 6702 beq +0x4 /* 00002118 */
label00002116:
00002116 7600 moveq.l D3, 0x00
label00002118:
00002118 4A03 tst.b D3
0000211A 670C beq +0xE /* 00002128 */
0000211C 2F0C move.l -[A7], A4
0000211E 4EBA 12F4 jsr [PC + 0x12F4 /* 00003414 */]
00002122 4A80 tst.l D0
00002124 584F addq.w A7, 4
00002126 6002 bra +0x4 /* 0000212A */
label00002128:
00002128 7000 moveq.l D0, 0x00
label0000212A:
0000212A 6706 beq +0x8 /* 00002132 */
label0000212C:
0000212C 7000 moveq.l D0, 0x00
0000212E 6000 012E bra +0x130 /* 0000225E */
label00002132:
00002132 2004 move.l D0, D4
00002134 2205 move.l D1, D5
00002136 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
0000213A 2C00 move.l D6, D0
0000213C 7000 moveq.l D0, 0x00
0000213E 302C 0012 move.w D0, [A4 + 0x12]
00002142 7244 moveq.l D1, 0x44
00002144 C240 and.w D1, D0
00002146 6700 0086 beq +0x88 /* 000021CE */
0000214A 7000 moveq.l D0, 0x00
0000214C 302C 0012 move.w D0, [A4 + 0x12]
00002150 7204 moveq.l D1, 0x04
00002152 C240 and.w D1, D0
00002154 6730 beq +0x32 /* 00002186 */
00002156 2F06 move.l -[A7], D6
00002158 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000215C 7000 moveq.l D0, 0x00
0000215E 302C 0014 move.w D0, [A4 + 0x14]
00002162 2F00 move.l -[A7], D0
00002164 4EBA DF86 jsr [PC - 0x207A /* 000000EC */]
00002168 2E00 move.l D7, D0
0000216A BC87 cmp.l D6, D7
0000216C 4FEF 000C lea.l A7, [A7 + 0xC]
00002170 673C beq +0x3E /* 000021AE */
00002172 4AAD FAF4 tst.l [A5 - 0x50C]
00002176 6606 bne +0x8 /* 0000217E */
00002178 4A6D FAF0 tst.w [A5 - 0x510]
0000217C 6730 beq +0x32 /* 000021AE */
label0000217E:
0000217E 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */
00002184 6028 bra +0x2A /* 000021AE */
label00002186:
00002186 7E00 moveq.l D7, 0x00
00002188 6020 bra +0x22 /* 000021AA */
label0000218A:
0000218A 2F0C move.l -[A7], A4
0000218C 206E 0008 movea.l A0, [A6 + 0x8]
00002190 52AE 0008 addq.l [A6 + 0x8], 1
00002194 1010 move.b D0, [A0]
00002196 4880 ext.w D0
00002198 48C0 ext.l D0
0000219A 2F00 move.l -[A7], D0
0000219C 4EBA 102E jsr [PC + 0x102E /* 000031CC */]
000021A0 72FF moveq.l D1, 0xFFFFFFFF
000021A2 B280 cmp.l D1, D0
000021A4 504F addq.w A7, 8
000021A6 6706 beq +0x8 /* 000021AE */
000021A8 5287 addq.l D7, 1
label000021AA:
000021AA BC87 cmp.l D6, D7
000021AC 62DC bhi -0x22 /* 0000218A */
label000021AE:
000021AE 4A87 tst.l D7
000021B0 6C06 bge +0x8 /* 000021B8 */
000021B2 7000 moveq.l D0, 0x00
000021B4 6000 00A8 bra +0xAA /* 0000225E */
label000021B8:
000021B8 BC87 cmp.l D6, D7
000021BA 6606 bne +0x8 /* 000021C2 */
000021BC 2004 move.l D0, D4
000021BE 6000 009E bra +0xA0 /* 0000225E */
label000021C2:
000021C2 2007 move.l D0, D7
000021C4 2205 move.l D1, D5
000021C6 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000021CA 6000 0092 bra +0x94 /* 0000225E */
label000021CE:
000021CE 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
000021D4 6022 bra +0x24 /* 000021F8 */
label000021D6:
000021D6 2F0C move.l -[A7], A4
000021D8 4EBA 1166 jsr [PC + 0x1166 /* 00003340 */]
000021DC 72FF moveq.l D1, 0xFFFFFFFF
000021DE B280 cmp.l D1, D0
000021E0 584F addq.w A7, 4
000021E2 6614 bne +0x16 /* 000021F8 */
000021E4 2006 move.l D0, D6
000021E6 D085 add.l D0, D5
000021E8 5380 subq.l D0, 1
000021EA 2205 move.l D1, D5
000021EC 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000021F0 2204 move.l D1, D4
000021F2 9280 sub.l D1, D0
000021F4 2001 move.l D0, D1
000021F6 6066 bra +0x68 /* 0000225E */
label000021F8:
000021F8 266C 0004 movea.l A3, [A4 + 0x4]
000021FC 2E2E FFFC move.l D7, [A6 - 0x4]
00002200 9E8B sub.l D7, A3
00002202 4A87 tst.l D7
00002204 6FD0 ble -0x2E /* 000021D6 */
00002206 BE86 cmp.l D7, D6
00002208 52C3 shi D3
0000220A 4403 neg.b D3
0000220C 6704 beq +0x6 /* 00002212 */
0000220E 2006 move.l D0, D6
00002210 6002 bra +0x4 /* 00002214 */
label00002212:
00002212 2007 move.l D0, D7
label00002214:
00002214 2E00 move.l D7, D0
00002216 2F07 move.l -[A7], D7
00002218 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000221C 2F0B move.l -[A7], A3
0000221E 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00002222 9F94 sub.l [A4], D7
00002224 DFAC 0004 add.l [A4 + 0x4], D7
00002228 202C 000C move.l D0, [A4 + 0xC]
0000222C 90AC 0004 sub.l D0, [A4 + 0x4]
00002230 4A94 tst.l [A4]
00002232 5DC3 slt D3
00002234 4403 neg.b D3
00002236 6704 beq +0x6 /* 0000223C */
00002238 7200 moveq.l D1, 0x00
0000223A 6002 bra +0x4 /* 0000223E */
label0000223C:
0000223C 2214 move.l D1, [A4]
label0000223E:
0000223E B280 cmp.l D1, D0
00002240 4FEF 000C lea.l A7, [A7 + 0xC]
00002244 6F08 ble +0xA /* 0000224E */
00002246 2F0C move.l -[A7], A4
00002248 4EBA 127E jsr [PC + 0x127E /* 000034C8 */]
0000224C 584F addq.w A7, 4
label0000224E:
0000224E 9C87 sub.l D6, D7
00002250 4A86 tst.l D6
00002252 6604 bne +0x6 /* 00002258 */
00002254 2004 move.l D0, D4
00002256 6006 bra +0x8 /* 0000225E */
label00002258:
00002258 DFAE 0008 add.l [A6 + 0x8], D7
0000225C 609A bra -0x64 /* 000021F8 */
label0000225E:
0000225E 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00002264 4E5E unlink A6
00002266 4E75 rts
00002268 8666 or.w D3, -[A6]
0000226A 7772 moveq.l D3, 0x72
0000226C 6974 bvs +0x76 /* 000022E2 */
0000226E 6500 0000 bcs +0x2 /* 00002270 */
// begin alternate branch 00002270-00002278
label00002270:
00002270 0000 0000 ori.b D0, 0x0
export_1387:
00002274 4E56 FFEA link A6, -0x0016
// end alternate branch 00002270-00002278
label00002270: // (misaligned)
00002272 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1387: // at 00002274 (misaligned)
00002276 FFEA .invalid <<F/7/7>>
00002278 48E7 0108 movem.l -[A7], D7,A4
0000227C 2D7C 7FFF FFFF FFEA move.l [A6 - 0x16], 0x7FFFFFFF
00002284 2D6E 0008 FFEE move.l [A6 - 0x12], [A6 + 0x8]
0000228A 2D6E 0008 FFF2 move.l [A6 - 0xE], [A6 + 0x8]
00002290 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2
00002296 3D7C 0014 FFFE move.w [A6 - 0x2], 0x14
0000229C 41EE 000C lea.l A0, [A6 + 0xC]
000022A0 2848 movea.l A4, A0
000022A2 584C addq.w A4, 4
000022A4 486E FFEA pea.l [A6 - 0x16]
000022A8 2F0C move.l -[A7], A4
000022AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000022AE 4EBA 0068 jsr [PC + 0x68 /* 00002318 */]
000022B2 2E00 move.l D7, D0
000022B4 206E FFEE movea.l A0, [A6 - 0x12]
000022B8 4210 clr.b [A0]
000022BA 2007 move.l D0, D7
000022BC 4CEE 1080 FFE2 movem.l D7,A4, [A6 - 0x1E]
000022C2 4E5E unlink A6
000022C4 4E75 rts
000022C6 8773 7072 or.w [A3 + D7.w + 0x72], D3
000022CA 696E bvs +0x70 /* 0000233A */
000022CC 7466 moveq.l D2, 0x66
000022CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000022D0-000022D8
fn000022D0:
000022D0 4E56 0000 link A6, 0
000022D4 48E7 1100 movem.l -[A7], D3,D7
// end alternate branch 000022D0-000022D8
fn000022D0: // (misaligned)
000022D2 0000 48E7 ori.b D0, 0xE7
000022D6 1100 move.b -[A0], D0
000022D8 2E2E 0008 move.l D7, [A6 + 0x8]
000022DC 7061 moveq.l D0, 0x61
000022DE B087 cmp.l D0, D7
000022E0 5FC3 sle D3
label000022E2:
000022E2 4403 neg.b D3
000022E4 6708 beq +0xA /* 000022EE */
000022E6 2007 move.l D0, D7
000022E8 7257 moveq.l D1, 0x57
000022EA 9081 sub.l D0, D1
000022EC 6018 bra +0x1A /* 00002306 */
label000022EE:
000022EE 7041 moveq.l D0, 0x41
000022F0 B087 cmp.l D0, D7
000022F2 5FC3 sle D3
000022F4 4403 neg.b D3
000022F6 6708 beq +0xA /* 00002300 */
000022F8 2007 move.l D0, D7
000022FA 7237 moveq.l D1, 0x37
000022FC 9081 sub.l D0, D1
000022FE 6006 bra +0x8 /* 00002306 */
label00002300:
00002300 2007 move.l D0, D7
00002302 7230 moveq.l D1, 0x30
00002304 9081 sub.l D0, D1
label00002306:
00002306 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8]
0000230C 4E5E unlink A6
0000230E 4E75 rts
00002310 8574 6F69 6E74 or.w [[A4 + 0x6E74]], D2
00002316 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002318-0000231C
fn00002318:
00002318 4E56 FF3A link A6, -0x00C6
// end alternate branch 00002318-0000231C
fn00002318: // (misaligned)
0000231A FF3A .extension 0xF3A <<F/4-5/7>> // unimplemented
0000231C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002320 286E 0010 movea.l A4, [A6 + 0x10]
00002324 7000 moveq.l D0, 0x00
00002326 2D40 FF3E move.l [A6 - 0xC2], D0
label0000232A:
0000232A 266E 0008 movea.l A3, [A6 + 0x8]
0000232E 6008 bra +0xA /* 00002338 */
label00002330:
00002330 202E 0008 move.l D0, [A6 + 0x8]
00002334 52AE 0008 addq.l [A6 + 0x8], 1
label00002338:
00002338 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 0000233A-0000233E
label0000233A:
0000233A 0008 1010 ori.b A0, 0x10
// end alternate branch 0000233A-0000233E
label0000233A: // (misaligned)
0000233C 1010 move.b D0, [A0]
0000233E 4880 ext.w D0
00002340 48C0 ext.l D0
00002342 2C00 move.l D6, D0
00002344 6706 beq +0x8 /* 0000234C */
00002346 7025 moveq.l D0, 0x25
00002348 B086 cmp.l D0, D6
0000234A 66E4 bne -0x1A /* 00002330 */
label0000234C:
0000234C 2E2E 0008 move.l D7, [A6 + 0x8]
00002350 9E8B sub.l D7, A3
00002352 4A87 tst.l D7
00002354 676E beq +0x70 /* 000023C4 */
00002356 DFAE FF3E add.l [A6 - 0xC2], D7
0000235A 7001 moveq.l D0, 0x01
0000235C B087 cmp.l D0, D7
0000235E 662E bne +0x30 /* 0000238E */
00002360 5394 subq.l [A4], 1
00002362 4A94 tst.l [A4]
00002364 5CC3 sge D3
00002366 4403 neg.b D3
00002368 6712 beq +0x14 /* 0000237C */
0000236A 206C 0004 movea.l A0, [A4 + 0x4]
0000236E 52AC 0004 addq.l [A4 + 0x4], 1
00002372 1093 move.b [A0], [A3]
00002374 7000 moveq.l D0, 0x00
00002376 1013 move.b D0, [A3]
00002378 4A80 tst.l D0
0000237A 6048 bra +0x4A /* 000023C4 */
label0000237C:
0000237C 2F0C move.l -[A7], A4
0000237E 7000 moveq.l D0, 0x00
00002380 1013 move.b D0, [A3]
00002382 2F00 move.l -[A7], D0
00002384 4EBA 0E46 jsr [PC + 0xE46 /* 000031CC */]
00002388 4A80 tst.l D0
0000238A 504F addq.w A7, 8
0000238C 6036 bra +0x38 /* 000023C4 */
label0000238E:
0000238E 7000 moveq.l D0, 0x00
00002390 302C 0014 move.w D0, [A4 + 0x14]
00002394 7214 moveq.l D1, 0x14
00002396 B280 cmp.l D1, D0
00002398 6618 bne +0x1A /* 000023B2 */
0000239A 2F07 move.l -[A7], D7
0000239C 2F0B move.l -[A7], A3
0000239E 2F2C 0004 move.l -[A7], [A4 + 0x4]
000023A2 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
000023A6 D087 add.l D0, D7
000023A8 2940 0004 move.l [A4 + 0x4], D0
000023AC 4FEF 000C lea.l A7, [A7 + 0xC]
000023B0 6012 bra +0x14 /* 000023C4 */
label000023B2:
000023B2 2F0C move.l -[A7], A4
000023B4 2F07 move.l -[A7], D7
000023B6 7001 moveq.l D0, 0x01
000023B8 2F00 move.l -[A7], D0
000023BA 2F0B move.l -[A7], A3
000023BC 4EBA FD06 jsr [PC - 0x2FA /* 000020C4 */]
000023C0 4FEF 0010 lea.l A7, [A7 + 0x10]
label000023C4:
000023C4 4A86 tst.l D6
000023C6 661A bne +0x1C /* 000023E2 */
000023C8 7000 moveq.l D0, 0x00
000023CA 302C 0012 move.w D0, [A4 + 0x12]
000023CE 7220 moveq.l D1, 0x20
000023D0 C240 and.w D1, D0
000023D2 6706 beq +0x8 /* 000023DA */
000023D4 70FF moveq.l D0, 0xFFFFFFFF
000023D6 6000 0ACA bra +0xACC /* 00002EA2 */
label000023DA:
000023DA 202E FF3E move.l D0, [A6 - 0xC2]
000023DE 6000 0AC2 bra +0xAC4 /* 00002EA2 */
label000023E2:
000023E2 42AE FF58 clr.l [A6 - 0xA8]
000023E6 42AE FF54 clr.l [A6 - 0xAC]
000023EA 426E FF52 clr.w [A6 - 0xAE]
label000023EE:
000023EE 52AE 0008 addq.l [A6 + 0x8], 1
000023F2 206E 0008 movea.l A0, [A6 + 0x8]
000023F6 1010 move.b D0, [A0]
000023F8 4880 ext.w D0
000023FA 48C0 ext.l D0
000023FC 2C00 move.l D6, D0
000023FE 0480 0000 0020 subi.l D0, 0x20 /* ' ' */
00002404 6726 beq +0x28 /* 0000242C */
00002406 5780 subq.l D0, 3
00002408 672C beq +0x2E /* 00002436 */
0000240A 5180 subq.l D0, 8
0000240C 670A beq +0xC /* 00002418 */
0000240E 5580 subq.l D0, 2
00002410 6710 beq +0x12 /* 00002422 */
00002412 5780 subq.l D0, 3
00002414 672A beq +0x2C /* 00002440 */
00002416 6032 bra +0x34 /* 0000244A */
label00002418:
00002418 302E FF52 move.w D0, [A6 - 0xAE]
0000241C 526E FF52 addq.w [A6 - 0xAE], 1
00002420 60CC bra -0x32 /* 000023EE */
label00002422:
00002422 302E FF54 move.w D0, [A6 - 0xAC]
00002426 526E FF54 addq.w [A6 - 0xAC], 1
0000242A 60C2 bra -0x3C /* 000023EE */
label0000242C:
0000242C 302E FF56 move.w D0, [A6 - 0xAA]
00002430 526E FF56 addq.w [A6 - 0xAA], 1
00002434 60B8 bra -0x46 /* 000023EE */
label00002436:
00002436 302E FF58 move.w D0, [A6 - 0xA8]
0000243A 526E FF58 addq.w [A6 - 0xA8], 1
0000243E 60AE bra -0x50 /* 000023EE */
label00002440:
00002440 302E FF5A move.w D0, [A6 - 0xA6]
00002444 526E FF5A addq.w [A6 - 0xA6], 1
00002448 60A4 bra -0x5A /* 000023EE */
label0000244A:
0000244A 702A moveq.l D0, 0x2A
0000244C B086 cmp.l D0, D6
0000244E 662C bne +0x2E /* 0000247C */
00002450 58AE 000C addq.l [A6 + 0xC], 4
00002454 206E 000C movea.l A0, [A6 + 0xC]
00002458 2D68 FFFC FF46 move.l [A6 - 0xBA], [A0 - 0x4]
0000245E 6C12 bge +0x14 /* 00002472 */
00002460 202E FF46 move.l D0, [A6 - 0xBA]
00002464 4480 neg.l D0
00002466 2D40 FF46 move.l [A6 - 0xBA], D0
0000246A 302E FF54 move.w D0, [A6 - 0xAC]
0000246E 526E FF54 addq.w [A6 - 0xAC], 1
label00002472:
00002472 202E 0008 move.l D0, [A6 + 0x8]
00002476 52AE 0008 addq.l [A6 + 0x8], 1
0000247A 603E bra +0x40 /* 000024BA */
label0000247C:
0000247C 7000 moveq.l D0, 0x00
0000247E 2D40 FF46 move.l [A6 - 0xBA], D0
00002482 601E bra +0x20 /* 000024A2 */
label00002484:
00002484 222E FF46 move.l D1, [A6 - 0xBA]
00002488 D281 add.l D1, D1
0000248A 2001 move.l D0, D1
0000248C E589 lsl D1, 2
0000248E D280 add.l D1, D0
00002490 D286 add.l D1, D6
00002492 7030 moveq.l D0, 0x30
00002494 9280 sub.l D1, D0
00002496 2D41 FF46 move.l [A6 - 0xBA], D1
0000249A 202E 0008 move.l D0, [A6 + 0x8]
0000249E 52AE 0008 addq.l [A6 + 0x8], 1
label000024A2:
000024A2 206E 0008 movea.l A0, [A6 + 0x8]
000024A6 1010 move.b D0, [A0]
000024A8 4880 ext.w D0
000024AA 48C0 ext.l D0
000024AC 2C00 move.l D6, D0
000024AE 7030 moveq.l D0, 0x30
000024B0 B086 cmp.l D0, D6
000024B2 6E06 bgt +0x8 /* 000024BA */
000024B4 7039 moveq.l D0, 0x39
000024B6 B086 cmp.l D0, D6
000024B8 6CCA bge -0x34 /* 00002484 */
label000024BA:
000024BA 206E 0008 movea.l A0, [A6 + 0x8]
000024BE 702E moveq.l D0, 0x2E
000024C0 B010 cmp.b D0, [A0]
000024C2 6704 beq +0x6 /* 000024C8 */
000024C4 7AFF moveq.l D5, 0xFFFFFFFF
000024C6 605A bra +0x5C /* 00002522 */
label000024C8:
000024C8 52AE 0008 addq.l [A6 + 0x8], 1
000024CC 206E 0008 movea.l A0, [A6 + 0x8]
000024D0 702A moveq.l D0, 0x2A
000024D2 B010 cmp.b D0, [A0]
000024D4 6616 bne +0x18 /* 000024EC */
000024D6 58AE 000C addq.l [A6 + 0xC], 4
000024DA 206E 000C movea.l A0, [A6 + 0xC]
000024DE 2A28 FFFC move.l D5, [A0 - 0x4]
000024E2 202E 0008 move.l D0, [A6 + 0x8]
000024E6 52AE 0008 addq.l [A6 + 0x8], 1
000024EA 6036 bra +0x38 /* 00002522 */
label000024EC:
000024EC 7A00 moveq.l D5, 0x00
000024EE 601A bra +0x1C /* 0000250A */
label000024F0:
000024F0 2205 move.l D1, D5
000024F2 D281 add.l D1, D1
000024F4 2001 move.l D0, D1
000024F6 E589 lsl D1, 2
000024F8 D280 add.l D1, D0
000024FA D286 add.l D1, D6
000024FC 7030 moveq.l D0, 0x30
000024FE 9280 sub.l D1, D0
00002500 2A01 move.l D5, D1
00002502 202E 0008 move.l D0, [A6 + 0x8]
00002506 52AE 0008 addq.l [A6 + 0x8], 1
label0000250A:
0000250A 206E 0008 movea.l A0, [A6 + 0x8]
0000250E 1010 move.b D0, [A0]
00002510 4880 ext.w D0
00002512 48C0 ext.l D0
00002514 2C00 move.l D6, D0
00002516 7030 moveq.l D0, 0x30
00002518 B086 cmp.l D0, D6
0000251A 6E06 bgt +0x8 /* 00002522 */
0000251C 7039 moveq.l D0, 0x39
0000251E B086 cmp.l D0, D6
00002520 6CCE bge -0x30 /* 000024F0 */
label00002522:
00002522 426E FF5C clr.w [A6 - 0xA4]
00002526 206E 0008 movea.l A0, [A6 + 0x8]
0000252A 1010 move.b D0, [A0]
0000252C 0400 004C subi.b D0, 0x4C /* 'L' */
00002530 671A beq +0x1C /* 0000254C */
00002532 0400 001C subi.b D0, 0x1C
00002536 6706 beq +0x8 /* 0000253E */
00002538 5900 subq.b D0, 4
0000253A 6708 beq +0xA /* 00002544 */
0000253C 6016 bra +0x18 /* 00002554 */
label0000253E:
0000253E 3D7C FFFE FF5C move.w [A6 - 0xA4], 0xFFFE
label00002544:
00002544 302E FF5C move.w D0, [A6 - 0xA4]
00002548 526E FF5C addq.w [A6 - 0xA4], 1
label0000254C:
0000254C 202E 0008 move.l D0, [A6 + 0x8]
00002550 52AE 0008 addq.l [A6 + 0x8], 1
label00002554:
00002554 41FA 09A0 lea.l A0, [PC + 0x9A0 /* 00002EF6, value 0x4E56 'NV', cstring "" */]
00002558 2D48 FF62 move.l [A6 - 0x9E], A0
0000255C 41EE FFE4 lea.l A0, [A6 - 0x1C]
00002560 4210 clr.b [A0]
00002562 2D48 FF66 move.l [A6 - 0x9A], A0
00002566 7000 moveq.l D0, 0x00
00002568 2D40 FF4E move.l [A6 - 0xB2], D0
0000256C 2D40 FF4A move.l [A6 - 0xB6], D0
00002570 206E 0008 movea.l A0, [A6 + 0x8]
00002574 52AE 0008 addq.l [A6 + 0x8], 1
00002578 1210 move.b D1, [A0]
0000257A 4881 ext.w D1
0000257C 48C1 ext.l D1
0000257E 2C01 move.l D6, D1
00002580 6700 06C2 beq +0x6C4 /* 00002C44 */
00002584 0481 0000 0045 subi.l D1, 0x45 /* 'E' */
0000258A 6700 01F2 beq +0x1F4 /* 0000277E */
0000258E 5581 subq.l D1, 2
00002590 6700 0530 beq +0x532 /* 00002AC2 */
00002594 0481 0000 0009 subi.l D1, 0x9 /* '\t' */
0000259A 6700 0632 beq +0x634 /* 00002BCE */
0000259E 5181 subq.l D1, 8
000025A0 675C beq +0x5E /* 000025FE */
000025A2 0481 0000 000B subi.l D1, 0xB
000025A8 6700 05CA beq +0x5CC /* 00002B74 */
000025AC 5381 subq.l D1, 1
000025AE 6736 beq +0x38 /* 000025E6 */
000025B0 5381 subq.l D1, 1
000025B2 6700 01CA beq +0x1CC /* 0000277E */
000025B6 5381 subq.l D1, 1
000025B8 6700 03BE beq +0x3C0 /* 00002978 */
000025BC 5381 subq.l D1, 1
000025BE 6700 0502 beq +0x504 /* 00002AC2 */
000025C2 5581 subq.l D1, 2
000025C4 6720 beq +0x22 /* 000025E6 */
000025C6 5B81 subq.l D1, 5
000025C8 6700 063E beq +0x640 /* 00002C08 */
000025CC 5381 subq.l D1, 1
000025CE 671E beq +0x20 /* 000025EE */
000025D0 5381 subq.l D1, 1
000025D2 6722 beq +0x24 /* 000025F6 */
000025D4 5781 subq.l D1, 3
000025D6 6700 05BA beq +0x5BC /* 00002B92 */
000025DA 5581 subq.l D1, 2
000025DC 6708 beq +0xA /* 000025E6 */
000025DE 5781 subq.l D1, 3
000025E0 671C beq +0x1E /* 000025FE */
000025E2 6000 058A bra +0x58C /* 00002B6E */
label000025E6:
000025E6 700A moveq.l D0, 0x0A
000025E8 2D40 FF5E move.l [A6 - 0xA2], D0
000025EC 6016 bra +0x18 /* 00002604 */
label000025EE:
000025EE 7008 moveq.l D0, 0x08
000025F0 2D40 FF5E move.l [A6 - 0xA2], D0
000025F4 600E bra +0x10 /* 00002604 */
label000025F6:
000025F6 302E FF58 move.w D0, [A6 - 0xA8]
000025FA 526E FF58 addq.w [A6 - 0xA8], 1
label000025FE:
000025FE 7010 moveq.l D0, 0x10
00002600 2D40 FF5E move.l [A6 - 0xA2], D0
label00002604:
00002604 4A85 tst.l D5
00002606 6D04 blt +0x6 /* 0000260C */
00002608 426E FF5A clr.w [A6 - 0xA6]
label0000260C:
0000260C 4A6E FF5C tst.w [A6 - 0xA4]
00002610 6F10 ble +0x12 /* 00002622 */
00002612 58AE 000C addq.l [A6 + 0xC], 4
00002616 206E 000C movea.l A0, [A6 + 0xC]
0000261A 2D68 FFFC FF6A move.l [A6 - 0x96], [A0 - 0x4]
00002620 6036 bra +0x38 /* 00002658 */
label00002622:
00002622 58AE 000C addq.l [A6 + 0xC], 4
00002626 206E 000C movea.l A0, [A6 + 0xC]
0000262A 2D68 FFFC FF6A move.l [A6 - 0x96], [A0 - 0x4]
00002630 4A6E FF5C tst.w [A6 - 0xA4]
00002634 6C22 bge +0x24 /* 00002658 */
00002636 7064 moveq.l D0, 0x64
00002638 B086 cmp.l D0, D6
0000263A 6706 beq +0x8 /* 00002642 */
0000263C 7069 moveq.l D0, 0x69
0000263E B086 cmp.l D0, D6
00002640 660C bne +0xE /* 0000264E */
label00002642:
00002642 302E FF6C move.w D0, [A6 - 0x94]
00002646 48C0 ext.l D0
00002648 2D40 FF6A move.l [A6 - 0x96], D0
0000264C 600A bra +0xC /* 00002658 */
label0000264E:
0000264E 7000 moveq.l D0, 0x00
00002650 302E FF6C move.w D0, [A6 - 0x94]
00002654 2D40 FF6A move.l [A6 - 0x96], D0
label00002658:
00002658 7064 moveq.l D0, 0x64
0000265A B086 cmp.l D0, D6
0000265C 6706 beq +0x8 /* 00002664 */
0000265E 7069 moveq.l D0, 0x69
00002660 B086 cmp.l D0, D6
00002662 6638 bne +0x3A /* 0000269C */
label00002664:
00002664 4AAE FF6A tst.l [A6 - 0x96]
00002668 6C14 bge +0x16 /* 0000267E */
0000266A 41FA 084E lea.l A0, [PC + 0x84E /* 00002EBA, value 0x2D004E41 '-\0NA', cstring "-" */]
0000266E 2D48 FF62 move.l [A6 - 0x9E], A0
00002672 202E FF6A move.l D0, [A6 - 0x96]
00002676 4480 neg.l D0
00002678 2D40 FF6A move.l [A6 - 0x96], D0
0000267C 601E bra +0x20 /* 0000269C */
label0000267E:
0000267E 4A6E FF52 tst.w [A6 - 0xAE]
00002682 670A beq +0xC /* 0000268E */
00002684 41FA 0832 lea.l A0, [PC + 0x832 /* 00002EB8, value 0x2B002D00 '+\0-\0', cstring "+" */]
00002688 2D48 FF62 move.l [A6 - 0x9E], A0
0000268C 600E bra +0x10 /* 0000269C */
label0000268E:
0000268E 4A6E FF56 tst.w [A6 - 0xAA]
00002692 6708 beq +0xA /* 0000269C */
00002694 41FA 0820 lea.l A0, [PC + 0x820 /* 00002EB6, value 0x20002B00 ' \0+\0', cstring " " */]
00002698 2D48 FF62 move.l [A6 - 0x9E], A0
label0000269C:
0000269C 7601 moveq.l D3, 0x01
0000269E 7058 moveq.l D0, 0x58
000026A0 B086 cmp.l D0, D6
000026A2 6708 beq +0xA /* 000026AC */
000026A4 7070 moveq.l D0, 0x70
000026A6 B086 cmp.l D0, D6
000026A8 6702 beq +0x4 /* 000026AC */
000026AA 7600 moveq.l D3, 0x00
label000026AC:
000026AC 4A03 tst.b D3
000026AE 6708 beq +0xA /* 000026B8 */
000026B0 41FA 0832 lea.l A0, [PC + 0x832 /* 00002EE4, value 0x30313233 '0123', cstring "0123456789ABCDEF" */]
000026B4 2008 move.l D0, A0
000026B6 6006 bra +0x8 /* 000026BE */
label000026B8:
000026B8 41FA 0818 lea.l A0, [PC + 0x818 /* 00002ED2, value 0x30313233 '0123', cstring "0123456789abcdef" */]
000026BC 2008 move.l D0, A0
label000026BE:
000026BE 2D40 FF84 move.l [A6 - 0x7C], D0
000026C2 41EE FF8C lea.l A0, [A6 - 0x74]
000026C6 2648 movea.l A3, A0
000026C8 47EB 000B lea.l A3, [A3 + 0xB]
000026CC 2D4B FF42 move.l [A6 - 0xBE], A3
000026D0 6024 bra +0x26 /* 000026F6 */
label000026D2:
000026D2 202E FF6A move.l D0, [A6 - 0x96]
000026D6 222E FF5E move.l D1, [A6 - 0xA2]
000026DA 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000026DE 206E FF84 movea.l A0, [A6 - 0x7C]
000026E2 1730 0800 move.b -[A3], [A0 + D0]
000026E6 202E FF6A move.l D0, [A6 - 0x96]
000026EA 222E FF5E move.l D1, [A6 - 0xA2]
000026EE 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000026F2 2D40 FF6A move.l [A6 - 0x96], D0
label000026F6:
000026F6 4AAE FF6A tst.l [A6 - 0x96]
000026FA 66D6 bne -0x28 /* 000026D2 */
000026FC 202E FF42 move.l D0, [A6 - 0xBE]
00002700 908B sub.l D0, A3
00002702 2D40 FF6E move.l [A6 - 0x92], D0
00002706 4A6E FF58 tst.w [A6 - 0xA8]
0000270A 6756 beq +0x58 /* 00002762 */
0000270C 706F moveq.l D0, 0x6F
0000270E B086 cmp.l D0, D6
00002710 6622 bne +0x24 /* 00002734 */
00002712 4A85 tst.l D5
00002714 6D12 blt +0x14 /* 00002728 */
00002716 202E FF6E move.l D0, [A6 - 0x92]
0000271A 5280 addq.l D0, 1
0000271C B085 cmp.l D0, D5
0000271E 6F42 ble +0x44 /* 00002762 */
00002720 2A2E FF6E move.l D5, [A6 - 0x92]
00002724 5285 addq.l D5, 1
00002726 603A bra +0x3C /* 00002762 */
label00002728:
00002728 202E FF6E move.l D0, [A6 - 0x92]
0000272C 4480 neg.l D0
0000272E 2A00 move.l D5, D0
00002730 5385 subq.l D5, 1
00002732 602E bra +0x30 /* 00002762 */
label00002734:
00002734 4AAE FF6E tst.l [A6 - 0x92]
00002738 6728 beq +0x2A /* 00002762 */
0000273A 2006 move.l D0, D6
0000273C 0480 0000 0058 subi.l D0, 0x58 /* 'X' */
00002742 6716 beq +0x18 /* 0000275A */
00002744 0480 0000 0018 subi.l D0, 0x18
0000274A 6704 beq +0x6 /* 00002750 */
0000274C 5180 subq.l D0, 8
0000274E 6612 bne +0x14 /* 00002762 */
label00002750:
00002750 41FA 077C lea.l A0, [PC + 0x77C /* 00002ECE, value 0x30780000 '0x\0\0', cstring "0x" */]
00002754 2D48 FF62 move.l [A6 - 0x9E], A0
00002758 6008 bra +0xA /* 00002762 */
label0000275A:
0000275A 41FA 076E lea.l A0, [PC + 0x76E /* 00002ECA, value 0x30580000 '0X\0\0', cstring "0X" */]
0000275E 2D48 FF62 move.l [A6 - 0x9E], A0
label00002762:
00002762 4A85 tst.l D5
00002764 5DC3 slt D3
00002766 4403 neg.b D3
00002768 6706 beq +0x8 /* 00002770 */
0000276A 2005 move.l D0, D5
0000276C 4480 neg.l D0
0000276E 6002 bra +0x4 /* 00002772 */
label00002770:
00002770 2005 move.l D0, D5
label00002772:
00002772 90AE FF6E sub.l D0, [A6 - 0x92]
00002776 2D40 FF4A move.l [A6 - 0xB6], D0
0000277A 6000 04CE bra +0x4D0 /* 00002C4A */
label0000277E:
0000277E 4A85 tst.l D5
00002780 6C02 bge +0x4 /* 00002784 */
00002782 7A06 moveq.l D5, 0x06
label00002784:
00002784 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */
0000278C 206E 000C movea.l A0, [A6 + 0xC]
00002790 41E8 FFF6 lea.l A0, [A0 - 0xA]
00002794 43EE FF72 lea.l A1, [A6 - 0x8E]
00002798 22D8 move.l [A1]+, [A0]+
0000279A 22D8 move.l [A1]+, [A0]+
0000279C 32D8 move.w [A1]+, [A0]+
label0000279E:
0000279E 7000 moveq.l D0, 0x00
000027A0 2F00 move.l -[A7], D0
000027A2 486E FF80 pea.l [A6 - 0x80]
000027A6 486E FF7C pea.l [A6 - 0x84]
000027AA 2205 move.l D1, D5
000027AC 5281 addq.l D1, 1
000027AE 7413 moveq.l D2, 0x13
000027B0 B481 cmp.l D2, D1
000027B2 5EC3 sgt D3
000027B4 4403 neg.b D3
000027B6 6706 beq +0x8 /* 000027BE */
000027B8 2205 move.l D1, D5
000027BA 5281 addq.l D1, 1
000027BC 6002 bra +0x4 /* 000027C0 */
label000027BE:
000027BE 7213 moveq.l D1, 0x13
label000027C0:
000027C0 2F01 move.l -[A7], D1
000027C2 41EE FF7C lea.l A0, [A6 - 0x84]
000027C6 2F20 move.l -[A7], -[A0]
000027C8 2F20 move.l -[A7], -[A0]
000027CA 3F20 move.w -[A7], -[A0]
000027CC 486E FFE6 pea.l [A6 - 0x1A]
000027D0 4EAD 3BCA jsr [A5 + 0x3BCA /* export_1909 */]
000027D4 2640 movea.l A3, D0
000027D6 4FEF 001E lea.l A7, [A7 + 0x1E]
label000027DA:
000027DA 4AAE FF80 tst.l [A6 - 0x80]
000027DE 670A beq +0xC /* 000027EA */
000027E0 41FA 06D8 lea.l A0, [PC + 0x6D8 /* 00002EBA, value 0x2D004E41 '-\0NA', cstring "-" */]
000027E4 2D48 FF62 move.l [A6 - 0x9E], A0
000027E8 601E bra +0x20 /* 00002808 */
label000027EA:
000027EA 4A6E FF52 tst.w [A6 - 0xAE]
000027EE 670A beq +0xC /* 000027FA */
000027F0 41FA 06C6 lea.l A0, [PC + 0x6C6 /* 00002EB8, value 0x2B002D00 '+\0-\0', cstring "+" */]
000027F4 2D48 FF62 move.l [A6 - 0x9E], A0
000027F8 600E bra +0x10 /* 00002808 */
label000027FA:
000027FA 4A6E FF56 tst.w [A6 - 0xAA]
000027FE 6708 beq +0xA /* 00002808 */
00002800 41FA 06B4 lea.l A0, [PC + 0x6B4 /* 00002EB6, value 0x20002B00 ' \0+\0', cstring " " */]
00002804 2D48 FF62 move.l [A6 - 0x9E], A0
label00002808:
00002808 41EE FF8C lea.l A0, [A6 - 0x74]
0000280C 2D48 FF42 move.l [A6 - 0xBE], A0
00002810 7049 moveq.l D0, 0x49
00002812 B013 cmp.b D0, [A3]
00002814 6700 00D6 beq +0xD8 /* 000028EC */
00002818 704E moveq.l D0, 0x4E
0000281A B013 cmp.b D0, [A3]
0000281C 6700 00CE beq +0xD0 /* 000028EC */
00002820 4A13 tst.b [A3]
00002822 56C3 sne D3
00002824 4403 neg.b D3
00002826 6704 beq +0x6 /* 0000282C */
00002828 101B move.b D0, [A3]+
0000282A 6002 bra +0x4 /* 0000282E */
label0000282C:
0000282C 7030 moveq.l D0, 0x30
label0000282E:
0000282E 222E FF42 move.l D1, [A6 - 0xBE]
00002832 52AE FF42 addq.l [A6 - 0xBE], 1
00002836 2041 movea.l A0, D1
00002838 1080 move.b [A0], D0
0000283A 4A85 tst.l D5
0000283C 6606 bne +0x8 /* 00002844 */
0000283E 4A6E FF58 tst.w [A6 - 0xA8]
00002842 670E beq +0x10 /* 00002852 */
label00002844:
00002844 202E FF42 move.l D0, [A6 - 0xBE]
00002848 52AE FF42 addq.l [A6 - 0xBE], 1
0000284C 2040 movea.l A0, D0
0000284E 10BC 002E move.b [A0], 0x2E /* '.' */
label00002852:
00002852 2D45 FF4E move.l [A6 - 0xB2], D5
00002856 6010 bra +0x12 /* 00002868 */
label00002858:
00002858 202E FF42 move.l D0, [A6 - 0xBE]
0000285C 52AE FF42 addq.l [A6 - 0xBE], 1
00002860 2040 movea.l A0, D0
00002862 109B move.b [A0], [A3]+
00002864 53AE FF4E subq.l [A6 - 0xB2], 1
label00002868:
00002868 4AAE FF4E tst.l [A6 - 0xB2]
0000286C 6F04 ble +0x6 /* 00002872 */
0000286E 4A13 tst.b [A3]
00002870 66E6 bne -0x18 /* 00002858 */
label00002872:
00002872 2E2E FF7C move.l D7, [A6 - 0x84]
00002876 5387 subq.l D7, 1
00002878 4A87 tst.l D7
0000287A 6C06 bge +0x8 /* 00002882 */
0000287C 2007 move.l D0, D7
0000287E 4480 neg.l D0
00002880 2E00 move.l D7, D0
label00002882:
00002882 2007 move.l D0, D7
00002884 720A moveq.l D1, 0x0A
00002886 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000288A 7230 moveq.l D1, 0x30
0000288C D001 add.b D0, D1
0000288E 53AE FF66 subq.l [A6 - 0x9A], 1
00002892 206E FF66 movea.l A0, [A6 - 0x9A]
00002896 1080 move.b [A0], D0
00002898 2007 move.l D0, D7
0000289A 720A moveq.l D1, 0x0A
0000289C 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000028A0 2E00 move.l D7, D0
000028A2 66DE bne -0x20 /* 00002882 */
000028A4 41EE FFE4 lea.l A0, [A6 - 0x1C]
000028A8 5548 subq.w A0, 2
000028AA B1EE FF66 cmpa.l A0, [A6 - 0x9A]
000028AE 65D2 bcs -0x2C /* 00002882 */
000028B0 4AAE FF7C tst.l [A6 - 0x84]
000028B4 5EC3 sgt D3
000028B6 4403 neg.b D3
000028B8 6704 beq +0x6 /* 000028BE */
000028BA 702B moveq.l D0, 0x2B
000028BC 6002 bra +0x4 /* 000028C0 */
label000028BE:
000028BE 702D moveq.l D0, 0x2D
label000028C0:
000028C0 53AE FF66 subq.l [A6 - 0x9A], 1
000028C4 206E FF66 movea.l A0, [A6 - 0x9A]
000028C8 1080 move.b [A0], D0
000028CA 705A moveq.l D0, 0x5A
000028CC B086 cmp.l D0, D6
000028CE 5CC3 sge D3
000028D0 4403 neg.b D3
000028D2 6704 beq +0x6 /* 000028D8 */
000028D4 7045 moveq.l D0, 0x45
000028D6 6002 bra +0x4 /* 000028DA */
label000028D8:
000028D8 7065 moveq.l D0, 0x65
label000028DA:
000028DA 53AE FF66 subq.l [A6 - 0x9A], 1
000028DE 206E FF66 movea.l A0, [A6 - 0x9A]
000028E2 1080 move.b [A0], D0
000028E4 47EE FF8C lea.l A3, [A6 - 0x74]
000028E8 6000 0360 bra +0x362 /* 00002C4A */
label000028EC:
000028EC 426E FF5A clr.w [A6 - 0xA6]
000028F0 7049 moveq.l D0, 0x49
000028F2 B013 cmp.b D0, [A3]
000028F4 6610 bne +0x12 /* 00002906 */
000028F6 487A 05CE pea.l [PC + 0x5CE /* 00002EC6, value 0x494E4600 'INF\0', cstring "INF" */]
000028FA 2F2E FF42 move.l -[A7], [A6 - 0xBE]
000028FE 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
00002902 504F addq.w A7, 8
00002904 605C bra +0x5E /* 00002962 */
label00002906:
00002906 487A 05B4 pea.l [PC + 0x5B4 /* 00002EBC, value 0x4E414E28 'NAN(', cstring "NAN(000)" */]
0000290A 2F2E FF42 move.l -[A7], [A6 - 0xBE]
0000290E 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
00002912 102B 0003 move.b D0, [A3 + 0x3]
00002916 4880 ext.w D0
00002918 48C0 ext.l D0
0000291A 2F00 move.l -[A7], D0
0000291C 4EBA F9B2 jsr [PC - 0x64E /* 000022D0 */]
00002920 E980 asl D0, 4
00002922 2E00 move.l D7, D0
00002924 102B 0004 move.b D0, [A3 + 0x4]
00002928 4880 ext.w D0
0000292A 48C0 ext.l D0
0000292C 2F00 move.l -[A7], D0
0000292E 4EBA F9A0 jsr [PC - 0x660 /* 000022D0 */]
00002932 DE80 add.l D7, D0
00002934 7806 moveq.l D4, 0x06
00002936 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000293A:
0000293A 2007 move.l D0, D7
0000293C 720A moveq.l D1, 0x0A
0000293E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002942 7230 moveq.l D1, 0x30
00002944 D001 add.b D0, D1
00002946 2204 move.l D1, D4
00002948 5384 subq.l D4, 1
0000294A D2AE FF42 add.l D1, [A6 - 0xBE]
0000294E 2041 movea.l A0, D1
00002950 1080 move.b [A0], D0
00002952 2007 move.l D0, D7
00002954 720A moveq.l D1, 0x0A
00002956 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000295A 2E00 move.l D7, D0
0000295C 7004 moveq.l D0, 0x04
0000295E B084 cmp.l D0, D4
00002960 6FD8 ble -0x26 /* 0000293A */
label00002962:
00002962 266E FF42 movea.l A3, [A6 - 0xBE]
00002966 2F0B move.l -[A7], A3
00002968 4EAD 3C12 jsr [A5 + 0x3C12 /* export_1918 */]
0000296C D08B add.l D0, A3
0000296E 2D40 FF42 move.l [A6 - 0xBE], D0
00002972 584F addq.w A7, 4
00002974 6000 02D4 bra +0x2D6 /* 00002C4A */
label00002978:
00002978 4A85 tst.l D5
0000297A 6C02 bge +0x4 /* 0000297E */
0000297C 7A06 moveq.l D5, 0x06
label0000297E:
0000297E 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */
00002986 206E 000C movea.l A0, [A6 + 0xC]
0000298A 41E8 FFF6 lea.l A0, [A0 - 0xA]
0000298E 43EE FF72 lea.l A1, [A6 - 0x8E]
00002992 22D8 move.l [A1]+, [A0]+
00002994 22D8 move.l [A1]+, [A0]+
00002996 32D8 move.w [A1]+, [A0]+
00002998 7001 moveq.l D0, 0x01
0000299A 2F00 move.l -[A7], D0
0000299C 486E FF80 pea.l [A6 - 0x80]
000029A0 486E FF7C pea.l [A6 - 0x84]
000029A4 2F05 move.l -[A7], D5
000029A6 41EE FF7C lea.l A0, [A6 - 0x84]
000029AA 2F20 move.l -[A7], -[A0]
000029AC 2F20 move.l -[A7], -[A0]
000029AE 3F20 move.w -[A7], -[A0]
000029B0 486E FFE6 pea.l [A6 - 0x1A]
000029B4 4EAD 3BCA jsr [A5 + 0x3BCA /* export_1909 */]
000029B8 2640 movea.l A3, D0
000029BA 4FEF 001E lea.l A7, [A7 + 0x1E]
label000029BE:
000029BE 4AAE FF80 tst.l [A6 - 0x80]
000029C2 670A beq +0xC /* 000029CE */
000029C4 41FA 04F4 lea.l A0, [PC + 0x4F4 /* 00002EBA, value 0x2D004E41 '-\0NA', cstring "-" */]
000029C8 2D48 FF62 move.l [A6 - 0x9E], A0
000029CC 601E bra +0x20 /* 000029EC */
label000029CE:
000029CE 4A6E FF52 tst.w [A6 - 0xAE]
000029D2 670A beq +0xC /* 000029DE */
000029D4 41FA 04E2 lea.l A0, [PC + 0x4E2 /* 00002EB8, value 0x2B002D00 '+\0-\0', cstring "+" */]
000029D8 2D48 FF62 move.l [A6 - 0x9E], A0
000029DC 600E bra +0x10 /* 000029EC */
label000029DE:
000029DE 4A6E FF56 tst.w [A6 - 0xAA]
000029E2 6708 beq +0xA /* 000029EC */
000029E4 41FA 04D0 lea.l A0, [PC + 0x4D0 /* 00002EB6, value 0x20002B00 ' \0+\0', cstring " " */]
000029E8 2D48 FF62 move.l [A6 - 0x9E], A0
label000029EC:
000029EC 41EE FF8C lea.l A0, [A6 - 0x74]
000029F0 2D48 FF42 move.l [A6 - 0xBE], A0
000029F4 7049 moveq.l D0, 0x49
000029F6 B013 cmp.b D0, [A3]
000029F8 6700 FEF2 beq -0x10C /* 000028EC */
000029FC 704E moveq.l D0, 0x4E
000029FE B013 cmp.b D0, [A3]
00002A00 6700 FEEA beq -0x114 /* 000028EC */
00002A04 206E FF62 movea.l A0, [A6 - 0x9E]
00002A08 4A10 tst.b [A0]
00002A0A 57C3 seq D3
00002A0C 4403 neg.b D3
00002A0E 6704 beq +0x6 /* 00002A14 */
00002A10 7000 moveq.l D0, 0x00
00002A12 6002 bra +0x4 /* 00002A16 */
label00002A14:
00002A14 7001 moveq.l D0, 0x01
label00002A16:
00002A16 4880 ext.w D0
00002A18 48C0 ext.l D0
00002A1A 222E FF7C move.l D1, [A6 - 0x84]
00002A1E D280 add.l D1, D0
00002A20 7601 moveq.l D3, 0x01
00002A22 4A85 tst.l D5
00002A24 6E08 bgt +0xA /* 00002A2E */
00002A26 4A6E FF58 tst.w [A6 - 0xA8]
00002A2A 6602 bne +0x4 /* 00002A2E */
00002A2C 7600 moveq.l D3, 0x00
label00002A2E:
00002A2E 4A03 tst.b D3
00002A30 6706 beq +0x8 /* 00002A38 */
00002A32 2005 move.l D0, D5
00002A34 5280 addq.l D0, 1
00002A36 6002 bra +0x4 /* 00002A3A */
label00002A38:
00002A38 7000 moveq.l D0, 0x00
label00002A3A:
00002A3A D081 add.l D0, D1
00002A3C 7250 moveq.l D1, 0x50
00002A3E B280 cmp.l D1, D0
00002A40 6C06 bge +0x8 /* 00002A48 */
00002A42 7A12 moveq.l D5, 0x12
00002A44 6000 FD58 bra -0x2A6 /* 0000279E */
label00002A48:
00002A48 2E2E FF7C move.l D7, [A6 - 0x84]
label00002A4C:
00002A4C 7601 moveq.l D3, 0x01
00002A4E 4A87 tst.l D7
00002A50 6F06 ble +0x8 /* 00002A58 */
00002A52 4A13 tst.b [A3]
00002A54 6702 beq +0x4 /* 00002A58 */
00002A56 7600 moveq.l D3, 0x00
label00002A58:
00002A58 4A03 tst.b D3
00002A5A 6704 beq +0x6 /* 00002A60 */
00002A5C 7030 moveq.l D0, 0x30
00002A5E 6002 bra +0x4 /* 00002A62 */
label00002A60:
00002A60 101B move.b D0, [A3]+
label00002A62:
00002A62 222E FF42 move.l D1, [A6 - 0xBE]
00002A66 52AE FF42 addq.l [A6 - 0xBE], 1
00002A6A 2041 movea.l A0, D1
00002A6C 1080 move.b [A0], D0
00002A6E 5387 subq.l D7, 1
00002A70 6EDA bgt -0x24 /* 00002A4C */
00002A72 4A6E FF58 tst.w [A6 - 0xA8]
00002A76 6604 bne +0x6 /* 00002A7C */
00002A78 4A85 tst.l D5
00002A7A 6F0E ble +0x10 /* 00002A8A */
label00002A7C:
00002A7C 202E FF42 move.l D0, [A6 - 0xBE]
00002A80 52AE FF42 addq.l [A6 - 0xBE], 1
00002A84 2040 movea.l A0, D0
00002A86 10BC 002E move.b [A0], 0x2E /* '.' */
label00002A8A:
00002A8A 2E05 move.l D7, D5
00002A8C 6028 bra +0x2A /* 00002AB6 */
label00002A8E:
00002A8E 7601 moveq.l D3, 0x01
00002A90 52AE FF7C addq.l [A6 - 0x84], 1
00002A94 4AAE FF7C tst.l [A6 - 0x84]
00002A98 6F06 ble +0x8 /* 00002AA0 */
00002A9A 4A13 tst.b [A3]
00002A9C 6702 beq +0x4 /* 00002AA0 */
00002A9E 7600 moveq.l D3, 0x00
label00002AA0:
00002AA0 4A03 tst.b D3
00002AA2 6704 beq +0x6 /* 00002AA8 */
00002AA4 7030 moveq.l D0, 0x30
00002AA6 6002 bra +0x4 /* 00002AAA */
label00002AA8:
00002AA8 101B move.b D0, [A3]+
label00002AAA:
00002AAA 222E FF42 move.l D1, [A6 - 0xBE]
00002AAE 52AE FF42 addq.l [A6 - 0xBE], 1
00002AB2 2041 movea.l A0, D1
00002AB4 1080 move.b [A0], D0
label00002AB6:
00002AB6 5387 subq.l D7, 1
00002AB8 6CD4 bge -0x2A /* 00002A8E */
00002ABA 47EE FF8C lea.l A3, [A6 - 0x74]
00002ABE 6000 018A bra +0x18C /* 00002C4A */
label00002AC2:
00002AC2 4A85 tst.l D5
00002AC4 6C04 bge +0x6 /* 00002ACA */
00002AC6 7A06 moveq.l D5, 0x06
00002AC8 6006 bra +0x8 /* 00002AD0 */
label00002ACA:
00002ACA 4A85 tst.l D5
00002ACC 6602 bne +0x4 /* 00002AD0 */
00002ACE 7A01 moveq.l D5, 0x01
label00002AD0:
00002AD0 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */
00002AD8 206E 000C movea.l A0, [A6 + 0xC]
00002ADC 41E8 FFF6 lea.l A0, [A0 - 0xA]
00002AE0 43EE FF72 lea.l A1, [A6 - 0x8E]
00002AE4 22D8 move.l [A1]+, [A0]+
00002AE6 22D8 move.l [A1]+, [A0]+
00002AE8 32D8 move.w [A1]+, [A0]+
00002AEA 7000 moveq.l D0, 0x00
00002AEC 2F00 move.l -[A7], D0
00002AEE 486E FF80 pea.l [A6 - 0x80]
00002AF2 486E FF7C pea.l [A6 - 0x84]
00002AF6 7213 moveq.l D1, 0x13
00002AF8 B285 cmp.l D1, D5
00002AFA 5EC3 sgt D3
00002AFC 4403 neg.b D3
00002AFE 6704 beq +0x6 /* 00002B04 */
00002B00 2205 move.l D1, D5
00002B02 6002 bra +0x4 /* 00002B06 */
label00002B04:
00002B04 7213 moveq.l D1, 0x13
label00002B06:
00002B06 2F01 move.l -[A7], D1
00002B08 41EE FF7C lea.l A0, [A6 - 0x84]
00002B0C 2F20 move.l -[A7], -[A0]
00002B0E 2F20 move.l -[A7], -[A0]
00002B10 3F20 move.w -[A7], -[A0]
00002B12 486E FFE6 pea.l [A6 - 0x1A]
00002B16 4EAD 3BCA jsr [A5 + 0x3BCA /* export_1909 */]
00002B1A 2640 movea.l A3, D0
00002B1C 2805 move.l D4, D5
00002B1E 4A6E FF58 tst.w [A6 - 0xA8]
00002B22 4FEF 001E lea.l A7, [A7 + 0x1E]
00002B26 6626 bne +0x28 /* 00002B4E */
00002B28 2F0B move.l -[A7], A3
00002B2A 4EAD 3C12 jsr [A5 + 0x3C12 /* export_1918 */]
00002B2E 2E00 move.l D7, D0
00002B30 B887 cmp.l D4, D7
00002B32 584F addq.w A7, 4
00002B34 6F06 ble +0x8 /* 00002B3C */
00002B36 2807 move.l D4, D7
00002B38 6002 bra +0x4 /* 00002B3C */
label00002B3A:
00002B3A 5384 subq.l D4, 1
label00002B3C:
00002B3C 7001 moveq.l D0, 0x01
00002B3E B084 cmp.l D0, D4
00002B40 6E0C bgt +0xE /* 00002B4E */
00002B42 2004 move.l D0, D4
00002B44 5380 subq.l D0, 1
00002B46 7230 moveq.l D1, 0x30
00002B48 B233 0800 cmp.b D1, [A3 + D0]
00002B4C 67EC beq -0x12 /* 00002B3A */
label00002B4E:
00002B4E 70FD moveq.l D0, 0xFFFFFFFD
00002B50 B0AE FF7C cmp.l D0, [A6 - 0x84]
00002B54 6E06 bgt +0x8 /* 00002B5C */
00002B56 BAAE FF7C cmp.l D5, [A6 - 0x84]
00002B5A 6C08 bge +0xA /* 00002B64 */
label00002B5C:
00002B5C 2A04 move.l D5, D4
00002B5E 5385 subq.l D5, 1
00002B60 6000 FC78 bra -0x386 /* 000027DA */
label00002B64:
00002B64 2A04 move.l D5, D4
00002B66 9AAE FF7C sub.l D5, [A6 - 0x84]
00002B6A 6000 FE52 bra -0x1AC /* 000029BE */
label00002B6E:
00002B6E 1D46 FF8C move.b [A6 - 0x74], D6
00002B72 600E bra +0x10 /* 00002B82 */
label00002B74:
00002B74 58AE 000C addq.l [A6 + 0xC], 4
00002B78 206E 000C movea.l A0, [A6 + 0xC]
00002B7C 1D68 FFFF FF8C move.b [A6 - 0x74], [A0 - 0x1]
label00002B82:
00002B82 47EE FF8C lea.l A3, [A6 - 0x74]
00002B86 200B move.l D0, A3
00002B88 5280 addq.l D0, 1
00002B8A 2D40 FF42 move.l [A6 - 0xBE], D0
00002B8E 6000 00BA bra +0xBC /* 00002C4A */
label00002B92:
00002B92 58AE 000C addq.l [A6 + 0xC], 4
00002B96 206E 000C movea.l A0, [A6 + 0xC]
00002B9A 2668 FFFC movea.l A3, [A0 - 0x4]
00002B9E 2D4B FF42 move.l [A6 - 0xBE], A3
00002BA2 4A85 tst.l D5
00002BA4 6C10 bge +0x12 /* 00002BB6 */
00002BA6 2F0B move.l -[A7], A3
00002BA8 4EAD 3C12 jsr [A5 + 0x3C12 /* export_1918 */]
00002BAC D1AE FF42 add.l [A6 - 0xBE], D0
00002BB0 584F addq.w A7, 4
00002BB2 6000 0096 bra +0x98 /* 00002C4A */
label00002BB6:
00002BB6 202E FF42 move.l D0, [A6 - 0xBE]
00002BBA 52AE FF42 addq.l [A6 - 0xBE], 1
00002BBE 2040 movea.l A0, D0
00002BC0 4A10 tst.b [A0]
00002BC2 6704 beq +0x6 /* 00002BC8 */
00002BC4 5385 subq.l D5, 1
00002BC6 6CEE bge -0x10 /* 00002BB6 */
label00002BC8:
00002BC8 53AE FF42 subq.l [A6 - 0xBE], 1
00002BCC 607C bra +0x7E /* 00002C4A */
label00002BCE:
00002BCE 58AE 000C addq.l [A6 + 0xC], 4
00002BD2 206E 000C movea.l A0, [A6 + 0xC]
00002BD6 2668 FFFC movea.l A3, [A0 - 0x4]
00002BDA 524B addq.w A3, 1
00002BDC 2D4B FF42 move.l [A6 - 0xBE], A3
00002BE0 7601 moveq.l D3, 0x01
00002BE2 4A85 tst.l D5
00002BE4 6D0C blt +0xE /* 00002BF2 */
00002BE6 7000 moveq.l D0, 0x00
00002BE8 102B FFFF move.b D0, [A3 - 0x1]
00002BEC B085 cmp.l D0, D5
00002BEE 6D02 blt +0x4 /* 00002BF2 */
00002BF0 7600 moveq.l D3, 0x00
label00002BF2:
00002BF2 4A03 tst.b D3
00002BF4 670A beq +0xC /* 00002C00 */
00002BF6 7000 moveq.l D0, 0x00
00002BF8 102B FFFF move.b D0, [A3 - 0x1]
00002BFC 4A80 tst.l D0
00002BFE 6002 bra +0x4 /* 00002C02 */
label00002C00:
00002C00 2005 move.l D0, D5
label00002C02:
00002C02 D1AE FF42 add.l [A6 - 0xBE], D0
00002C06 6042 bra +0x44 /* 00002C4A */
label00002C08:
00002C08 2D4B FF42 move.l [A6 - 0xBE], A3
00002C0C 58AE 000C addq.l [A6 + 0xC], 4
00002C10 206E 000C movea.l A0, [A6 + 0xC]
00002C14 2D68 FFFC FF88 move.l [A6 - 0x78], [A0 - 0x4]
00002C1A 4A6E FF5C tst.w [A6 - 0xA4]
00002C1E 660A bne +0xC /* 00002C2A */
00002C20 206E FF88 movea.l A0, [A6 - 0x78]
00002C24 20AE FF3E move.l [A0], [A6 - 0xC2]
00002C28 6020 bra +0x22 /* 00002C4A */
label00002C2A:
00002C2A 4A6E FF5C tst.w [A6 - 0xA4]
00002C2E 6F0A ble +0xC /* 00002C3A */
00002C30 206E FF88 movea.l A0, [A6 - 0x78]
00002C34 20AE FF3E move.l [A0], [A6 - 0xC2]
00002C38 6010 bra +0x12 /* 00002C4A */
label00002C3A:
00002C3A 206E FF88 movea.l A0, [A6 - 0x78]
00002C3E 30AE FF40 move.w [A0], [A6 - 0xC0]
00002C42 6006 bra +0x8 /* 00002C4A */
label00002C44:
00002C44 70FF moveq.l D0, 0xFFFFFFFF
00002C46 6000 025A bra +0x25C /* 00002EA2 */
label00002C4A:
00002C4A 4AAE FF4E tst.l [A6 - 0xB2]
00002C4E 6C06 bge +0x8 /* 00002C56 */
00002C50 7000 moveq.l D0, 0x00
00002C52 2D40 FF4E move.l [A6 - 0xB2], D0
label00002C56:
00002C56 4AAE FF4A tst.l [A6 - 0xB6]
00002C5A 6C06 bge +0x8 /* 00002C62 */
00002C5C 7000 moveq.l D0, 0x00
00002C5E 2D40 FF4A move.l [A6 - 0xB6], D0
label00002C62:
00002C62 2F2E FF62 move.l -[A7], [A6 - 0x9E]
00002C66 4EAD 3C12 jsr [A5 + 0x3C12 /* export_1918 */]
00002C6A 222E FF4A move.l D1, [A6 - 0xB6]
00002C6E D280 add.l D1, D0
00002C70 202E FF4E move.l D0, [A6 - 0xB2]
00002C74 D081 add.l D0, D1
00002C76 2E2E FF42 move.l D7, [A6 - 0xBE]
00002C7A 9E8B sub.l D7, A3
00002C7C D087 add.l D0, D7
00002C7E 41EE FFDE lea.l A0, [A6 - 0x22]
00002C82 D088 add.l D0, A0
00002C84 5C80 addq.l D0, 6
00002C86 2800 move.l D4, D0
00002C88 98AE FF66 sub.l D4, [A6 - 0x9A]
00002C8C 4A6E FF5A tst.w [A6 - 0xA6]
00002C90 584F addq.w A7, 4
00002C92 671A beq +0x1C /* 00002CAE */
00002C94 4A6E FF54 tst.w [A6 - 0xAC]
00002C98 6614 bne +0x16 /* 00002CAE */
00002C9A B8AE FF46 cmp.l D4, [A6 - 0xBA]
00002C9E 6C0E bge +0x10 /* 00002CAE */
00002CA0 202E FF46 move.l D0, [A6 - 0xBA]
00002CA4 9084 sub.l D0, D4
00002CA6 D1AE FF4A add.l [A6 - 0xB6], D0
00002CAA 282E FF46 move.l D4, [A6 - 0xBA]
label00002CAE:
00002CAE B8AE FF46 cmp.l D4, [A6 - 0xBA]
00002CB2 5DC3 slt D3
00002CB4 4403 neg.b D3
00002CB6 6706 beq +0x8 /* 00002CBE */
00002CB8 202E FF46 move.l D0, [A6 - 0xBA]
00002CBC 6002 bra +0x4 /* 00002CC0 */
label00002CBE:
00002CBE 2004 move.l D0, D4
label00002CC0:
00002CC0 D1AE FF3E add.l [A6 - 0xC2], D0
00002CC4 4A6E FF54 tst.w [A6 - 0xAC]
00002CC8 6674 bne +0x76 /* 00002D3E */
00002CCA 602A bra +0x2C /* 00002CF6 */
label00002CCC:
00002CCC 5394 subq.l [A4], 1
00002CCE 4A94 tst.l [A4]
00002CD0 5CC3 sge D3
00002CD2 4403 neg.b D3
00002CD4 6712 beq +0x14 /* 00002CE8 */
00002CD6 206C 0004 movea.l A0, [A4 + 0x4]
00002CDA 52AC 0004 addq.l [A4 + 0x4], 1
00002CDE 10BC 0020 move.b [A0], 0x20 /* ' ' */
00002CE2 7020 moveq.l D0, 0x20
00002CE4 4A80 tst.l D0
00002CE6 600E bra +0x10 /* 00002CF6 */
label00002CE8:
00002CE8 2F0C move.l -[A7], A4
00002CEA 7020 moveq.l D0, 0x20
00002CEC 2F00 move.l -[A7], D0
00002CEE 4EBA 04DC jsr [PC + 0x4DC /* 000031CC */]
00002CF2 4A80 tst.l D0
00002CF4 504F addq.w A7, 8
label00002CF6:
00002CF6 53AE FF46 subq.l [A6 - 0xBA], 1
00002CFA B8AE FF46 cmp.l D4, [A6 - 0xBA]
00002CFE 6FCC ble -0x32 /* 00002CCC */
00002D00 603C bra +0x3E /* 00002D3E */
label00002D02:
00002D02 5394 subq.l [A4], 1
00002D04 4A94 tst.l [A4]
00002D06 5CC3 sge D3
00002D08 4403 neg.b D3
00002D0A 671A beq +0x1C /* 00002D26 */
00002D0C 206E FF62 movea.l A0, [A6 - 0x9E]
00002D10 52AE FF62 addq.l [A6 - 0x9E], 1
00002D14 226C 0004 movea.l A1, [A4 + 0x4]
00002D18 52AC 0004 addq.l [A4 + 0x4], 1
00002D1C 1290 move.b [A1], [A0]
00002D1E 7000 moveq.l D0, 0x00
00002D20 1010 move.b D0, [A0]
00002D22 4A80 tst.l D0
00002D24 6018 bra +0x1A /* 00002D3E */
label00002D26:
00002D26 2F0C move.l -[A7], A4
00002D28 206E FF62 movea.l A0, [A6 - 0x9E]
00002D2C 52AE FF62 addq.l [A6 - 0x9E], 1
00002D30 7000 moveq.l D0, 0x00
00002D32 1010 move.b D0, [A0]
00002D34 2F00 move.l -[A7], D0
00002D36 4EBA 0494 jsr [PC + 0x494 /* 000031CC */]
00002D3A 4A80 tst.l D0
00002D3C 504F addq.w A7, 8
label00002D3E:
00002D3E 206E FF62 movea.l A0, [A6 - 0x9E]
00002D42 4A10 tst.b [A0]
00002D44 66BC bne -0x42 /* 00002D02 */
00002D46 602A bra +0x2C /* 00002D72 */
label00002D48:
00002D48 5394 subq.l [A4], 1
00002D4A 4A94 tst.l [A4]
00002D4C 5CC3 sge D3
00002D4E 4403 neg.b D3
00002D50 6712 beq +0x14 /* 00002D64 */
00002D52 206C 0004 movea.l A0, [A4 + 0x4]
00002D56 52AC 0004 addq.l [A4 + 0x4], 1
00002D5A 10BC 0030 move.b [A0], 0x30 /* '0' */
00002D5E 7030 moveq.l D0, 0x30
00002D60 4A80 tst.l D0
00002D62 600E bra +0x10 /* 00002D72 */
label00002D64:
00002D64 2F0C move.l -[A7], A4
00002D66 7030 moveq.l D0, 0x30
00002D68 2F00 move.l -[A7], D0
00002D6A 4EBA 0460 jsr [PC + 0x460 /* 000031CC */]
00002D6E 4A80 tst.l D0
00002D70 504F addq.w A7, 8
label00002D72:
00002D72 53AE FF4A subq.l [A6 - 0xB6], 1
00002D76 4AAE FF4A tst.l [A6 - 0xB6]
00002D7A 6CCC bge -0x32 /* 00002D48 */
00002D7C 4A87 tst.l D7
00002D7E 6F00 0098 ble +0x9A /* 00002E18 */
00002D82 7001 moveq.l D0, 0x01
00002D84 B087 cmp.l D0, D7
00002D86 662E bne +0x30 /* 00002DB6 */
00002D88 5394 subq.l [A4], 1
00002D8A 4A94 tst.l [A4]
00002D8C 5CC3 sge D3
00002D8E 4403 neg.b D3
00002D90 6712 beq +0x14 /* 00002DA4 */
00002D92 206C 0004 movea.l A0, [A4 + 0x4]
00002D96 52AC 0004 addq.l [A4 + 0x4], 1
00002D9A 1093 move.b [A0], [A3]
00002D9C 7000 moveq.l D0, 0x00
00002D9E 1013 move.b D0, [A3]
00002DA0 4A80 tst.l D0
00002DA2 6074 bra +0x76 /* 00002E18 */
label00002DA4:
00002DA4 2F0C move.l -[A7], A4
00002DA6 7000 moveq.l D0, 0x00
00002DA8 1013 move.b D0, [A3]
00002DAA 2F00 move.l -[A7], D0
00002DAC 4EBA 041E jsr [PC + 0x41E /* 000031CC */]
00002DB0 4A80 tst.l D0
00002DB2 504F addq.w A7, 8
00002DB4 6062 bra +0x64 /* 00002E18 */
label00002DB6:
00002DB6 7000 moveq.l D0, 0x00
00002DB8 302C 0014 move.w D0, [A4 + 0x14]
00002DBC 7214 moveq.l D1, 0x14
00002DBE B280 cmp.l D1, D0
00002DC0 6618 bne +0x1A /* 00002DDA */
00002DC2 2F07 move.l -[A7], D7
00002DC4 2F0B move.l -[A7], A3
00002DC6 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002DCA 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00002DCE D087 add.l D0, D7
00002DD0 2940 0004 move.l [A4 + 0x4], D0
00002DD4 4FEF 000C lea.l A7, [A7 + 0xC]
00002DD8 603E bra +0x40 /* 00002E18 */
label00002DDA:
00002DDA 2F0C move.l -[A7], A4
00002DDC 2F07 move.l -[A7], D7
00002DDE 7001 moveq.l D0, 0x01
00002DE0 2F00 move.l -[A7], D0
00002DE2 2F0B move.l -[A7], A3
00002DE4 4EBA F2DE jsr [PC - 0xD22 /* 000020C4 */]
00002DE8 4FEF 0010 lea.l A7, [A7 + 0x10]
00002DEC 602A bra +0x2C /* 00002E18 */
label00002DEE:
00002DEE 5394 subq.l [A4], 1
00002DF0 4A94 tst.l [A4]
00002DF2 5CC3 sge D3
00002DF4 4403 neg.b D3
00002DF6 6712 beq +0x14 /* 00002E0A */
00002DF8 206C 0004 movea.l A0, [A4 + 0x4]
00002DFC 52AC 0004 addq.l [A4 + 0x4], 1
00002E00 10BC 0030 move.b [A0], 0x30 /* '0' */
00002E04 7030 moveq.l D0, 0x30
00002E06 4A80 tst.l D0
00002E08 600E bra +0x10 /* 00002E18 */
label00002E0A:
00002E0A 2F0C move.l -[A7], A4
00002E0C 7030 moveq.l D0, 0x30
00002E0E 2F00 move.l -[A7], D0
00002E10 4EBA 03BA jsr [PC + 0x3BA /* 000031CC */]
00002E14 4A80 tst.l D0
00002E16 504F addq.w A7, 8
label00002E18:
00002E18 53AE FF4E subq.l [A6 - 0xB2], 1
00002E1C 4AAE FF4E tst.l [A6 - 0xB2]
00002E20 6CCC bge -0x32 /* 00002DEE */
00002E22 603C bra +0x3E /* 00002E60 */
label00002E24:
00002E24 5394 subq.l [A4], 1
00002E26 4A94 tst.l [A4]
00002E28 5CC3 sge D3
00002E2A 4403 neg.b D3
00002E2C 671A beq +0x1C /* 00002E48 */
00002E2E 206E FF66 movea.l A0, [A6 - 0x9A]
00002E32 52AE FF66 addq.l [A6 - 0x9A], 1
00002E36 226C 0004 movea.l A1, [A4 + 0x4]
00002E3A 52AC 0004 addq.l [A4 + 0x4], 1
00002E3E 1290 move.b [A1], [A0]
00002E40 7000 moveq.l D0, 0x00
00002E42 1010 move.b D0, [A0]
00002E44 4A80 tst.l D0
00002E46 6018 bra +0x1A /* 00002E60 */
label00002E48:
00002E48 2F0C move.l -[A7], A4
00002E4A 206E FF66 movea.l A0, [A6 - 0x9A]
00002E4E 52AE FF66 addq.l [A6 - 0x9A], 1
00002E52 7000 moveq.l D0, 0x00
00002E54 1010 move.b D0, [A0]
00002E56 2F00 move.l -[A7], D0
00002E58 4EBA 0372 jsr [PC + 0x372 /* 000031CC */]
00002E5C 4A80 tst.l D0
00002E5E 504F addq.w A7, 8
label00002E60:
00002E60 206E FF66 movea.l A0, [A6 - 0x9A]
00002E64 4A10 tst.b [A0]
00002E66 66BC bne -0x42 /* 00002E24 */
00002E68 602A bra +0x2C /* 00002E94 */
label00002E6A:
00002E6A 5394 subq.l [A4], 1
00002E6C 4A94 tst.l [A4]
00002E6E 5CC3 sge D3
00002E70 4403 neg.b D3
00002E72 6712 beq +0x14 /* 00002E86 */
00002E74 206C 0004 movea.l A0, [A4 + 0x4]
00002E78 52AC 0004 addq.l [A4 + 0x4], 1
00002E7C 10BC 0020 move.b [A0], 0x20 /* ' ' */
00002E80 7020 moveq.l D0, 0x20
00002E82 4A80 tst.l D0
00002E84 600E bra +0x10 /* 00002E94 */
label00002E86:
00002E86 2F0C move.l -[A7], A4
00002E88 7020 moveq.l D0, 0x20
00002E8A 2F00 move.l -[A7], D0
00002E8C 4EBA 033E jsr [PC + 0x33E /* 000031CC */]
00002E90 4A80 tst.l D0
00002E92 504F addq.w A7, 8
label00002E94:
00002E94 53AE FF46 subq.l [A6 - 0xBA], 1
00002E98 B8AE FF46 cmp.l D4, [A6 - 0xBA]
00002E9C 6FCC ble -0x32 /* 00002E6A */
00002E9E 6000 F48A bra -0xB74 /* 0000232A */
label00002EA2:
00002EA2 4CEE 18F8 FF1E movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xE2]
00002EA8 4E5E unlink A6
00002EAA 4E75 rts
00002EAC 875F or.w [A7]+, D3
00002EAE 646F bcc +0x71 /* 00002F1F */
00002EB0 7072 moveq.l D0, 0x72
00002EB2 6E74 bgt +0x76 /* 00002F28 */
00002EB4 0042 2000 ori.w D2, 0x2000 /* ' \0' */
00002EB8 2B00 move.l -[A5], D0
00002EBA 2D00 move.l -[A6], D0
00002EBC 4E41 trap 1
00002EBE 4E28 .invalid // invalid opcode 4
00002EC0 3030 3029 move.w D0, [A0 + D3.w + 0x29]
00002EC4 0000 494E ori.b D0, 0x4E /* 'N' */
00002EC8 4600 not.b D0
00002ECA 3058 movea.w A0, [A0]+
00002ECC 0000 3078 ori.b D0, 0x78 /* 'x' */
00002ED0 0000 3031 ori.b D0, 0x31 /* '1' */
00002ED4 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35]
00002ED8 3637 3839 move.w D3, [A7 + D3 + 0x39]
00002EDC 6162 bsr +0x64 /* 00002F40 */
00002EDE 6364 bls +0x66 /* 00002F44 */
00002EE0 6566 bcs +0x68 /* 00002F48 */
00002EE2 0000 3031 ori.b D0, 0x31 /* '1' */
00002EE6 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35]
00002EEA 3637 3839 move.w D3, [A7 + D3 + 0x39]
00002EEE 4142 chk.w D0, D2
00002EF0 4344 chk.w D1, D4
00002EF2 4546 chk.w D2, D6
00002EF4 0000 0000 ori.b D0, 0x0
export_1388:
00002EF8 4E56 0000 link A6, 0
00002EFC 2F0C move.l -[A7], A4
00002EFE 49ED FE44 lea.l A4, [A5 - 0x1BC]
00002F02 600C bra +0xE /* 00002F10 */
label00002F04:
00002F04 2F0C move.l -[A7], A4
00002F06 4EBA 0164 jsr [PC + 0x164 /* 0000306C */]
00002F0A 584F addq.w A7, 4
00002F0C 49EC 0016 lea.l A4, [A4 + 0x16]
label00002F10:
00002F10 B9ED FE40 cmpa.l A4, [A5 - 0x1C0]
00002F14 65EE bcs -0x10 /* 00002F04 */
00002F16 286E FFFC movea.l A4, [A6 - 0x4]
00002F1A 4E5E unlink A6
00002F1C 4E75 rts
00002F1E 895F or.w [A7]+, D4
00002F20 5F63 subq.w -[A3], 7
00002F22 6C65 bge +0x67 /* 00002F89 */
00002F24 616E bsr +0x70 /* 00002F94 */
00002F26 7570 moveq.l D2, 0x70
label00002F28:
00002F28 0000 0000 ori.b D0, 0x0
fn00002F2C:
00002F2C 4E56 FFFC link A6, -0x0004
00002F30 48E7 1308 movem.l -[A7], D3,D6,D7,A4
00002F34 286E 0008 movea.l A4, [A6 + 0x8]
00002F38 41ED 2B82 lea.l A0, [A5 + 0x2B82 /* export_1388 */]
00002F3C 226D FCFE movea.l A1, [A5 - 0x302]
fn00002F40:
00002F40 2348 0008 move.l [A1 + 0x8], A0
label00002F44:
00002F44 2C2D FAF4 move.l D6, [A5 - 0x50C]
label00002F48:
00002F48 3E2D FAF0 move.w D7, [A5 - 0x510]
00002F4C 7000 moveq.l D0, 0x00
00002F4E 302C 0012 move.w D0, [A4 + 0x12]
00002F52 7204 moveq.l D1, 0x04
00002F54 C240 and.w D1, D0
00002F56 6710 beq +0x12 /* 00002F68 */
00002F58 426C 0010 clr.w [A4 + 0x10]
00002F5C 41ED FFFC lea.l A0, [A5 - 0x4]
00002F60 2948 0008 move.l [A4 + 0x8], A0
00002F64 6000 00B2 bra +0xB4 /* 00003018 */
label00002F68:
00002F68 7000 moveq.l D0, 0x00
00002F6A 302C 0010 move.w D0, [A4 + 0x10]
00002F6E 4A80 tst.l D0
00002F70 6644 bne +0x46 /* 00002FB6 */
00002F72 7000 moveq.l D0, 0x00
00002F74 2940 0008 move.l [A4 + 0x8], D0
00002F78 7200 moveq.l D1, 0x00
00002F7A 322C 0012 move.w D1, [A4 + 0x12]
00002F7E 7440 moveq.l D2, 0x40
00002F80 C441 and.w D2, D1
00002F82 6708 beq +0xA /* 00002F8C */
00002F84 397C 0064 0010 move.w [A4 + 0x10], 0x64 /* 'd' */
00002F8A 602A bra +0x2C /* 00002FB6 */
label00002F8C:
00002F8C 486E FFFC pea.l [A6 - 0x4]
00002F90 4878 6603 push.l 0x6603
fn00002F94:
00002F94 7000 moveq.l D0, 0x00
00002F96 302C 0014 move.w D0, [A4 + 0x14]
00002F9A 2F00 move.l -[A7], D0
00002F9C 4EBA D1E6 jsr [PC - 0x2E1A /* 00000184 */]
00002FA0 4A80 tst.l D0
00002FA2 4FEF 000C lea.l A7, [A7 + 0xC]
00002FA6 6D08 blt +0xA /* 00002FB0 */
00002FA8 396E FFFE 0010 move.w [A4 + 0x10], [A6 - 0x2]
00002FAE 6006 bra +0x8 /* 00002FB6 */
label00002FB0:
00002FB0 397C 0400 0010 move.w [A4 + 0x10], 0x400
label00002FB6:
00002FB6 4AAC 0008 tst.l [A4 + 0x8]
00002FBA 665C bne +0x5E /* 00003018 */
00002FBC 7200 moveq.l D1, 0x00
00002FBE 322C 0010 move.w D1, [A4 + 0x10]
00002FC2 2001 move.l D0, D1
00002FC4 A11E syscall NewPtr, flags=1
00002FC6 2948 0008 move.l [A4 + 0x8], A0
00002FCA 6638 bne +0x3A /* 00003004 */
00002FCC 7000 moveq.l D0, 0x00
00002FCE 302C 0010 move.w D0, [A4 + 0x10]
00002FD2 0C40 0064 cmpi.w D0, 0x64 /* 'd' */
00002FD6 632C bls +0x2E /* 00003004 */
00002FD8 7000 moveq.l D0, 0x00
00002FDA 302C 0010 move.w D0, [A4 + 0x10]
00002FDE 0C40 0400 cmpi.w D0, 0x400
00002FE2 52C3 shi D3
00002FE4 4403 neg.b D3
00002FE6 6708 beq +0xA /* 00002FF0 */
00002FE8 203C 0000 0400 move.l D0, 0x400
00002FEE 6002 bra +0x4 /* 00002FF2 */
label00002FF0:
00002FF0 7064 moveq.l D0, 0x64
label00002FF2:
00002FF2 3940 0010 move.w [A4 + 0x10], D0
00002FF6 7200 moveq.l D1, 0x00
00002FF8 322C 0010 move.w D1, [A4 + 0x10]
00002FFC 2001 move.l D0, D1
00002FFE A11E syscall NewPtr, flags=1
00003000 2948 0008 move.l [A4 + 0x8], A0
label00003004:
00003004 4AAC 0008 tst.l [A4 + 0x8]
00003008 6708 beq +0xA /* 00003012 */
0000300A 006C 0008 0012 ori.w [A4 + 0x12], 0x8
00003010 6006 bra +0x8 /* 00003018 */
label00003012:
00003012 006C 0004 0012 ori.w [A4 + 0x12], 0x4
label00003018:
00003018 7000 moveq.l D0, 0x00
0000301A 302C 0010 move.w D0, [A4 + 0x10]
0000301E D0AC 0008 add.l D0, [A4 + 0x8]
00003022 2940 000C move.l [A4 + 0xC], D0
00003026 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8]
0000302C 7000 moveq.l D0, 0x00
0000302E 2F00 move.l -[A7], D0
00003030 4878 6602 push.l 0x6602
00003034 7200 moveq.l D1, 0x00
00003036 322C 0014 move.w D1, [A4 + 0x14]
0000303A 2F01 move.l -[A7], D1
0000303C 4EBA D146 jsr [PC - 0x2EBA /* 00000184 */]
00003040 4A80 tst.l D0
00003042 4FEF 000C lea.l A7, [A7 + 0xC]
00003046 6D06 blt +0x8 /* 0000304E */
00003048 006C 0100 0012 ori.w [A4 + 0x12], 0x100
label0000304E:
0000304E 2B46 FAF4 move.l [A5 - 0x50C], D6
00003052 3B47 FAF0 move.w [A5 - 0x510], D7
00003056 4CEE 10C8 FFEC movem.l D3,D6,D7,A4, [A6 - 0x14]
0000305C 4E5E unlink A6
0000305E 4E75 rts
00003060 885F or.w D4, [A7]+
00003062 6669 bne +0x6B /* 000030CD */
00003064 6E64 bgt +0x66 /* 000030CA */
00003066 6275 bhi +0x77 /* 000030DD */
00003068 6600 0000 bne +0x2 /* 0000306A */
// begin alternate branch 0000306A-00003074
label0000306A:
0000306A 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn0000306C: // (misaligned)
0000306E 0000 48E7 ori.b D0, 0xE7
00003072 0108 btst A0, D0
// end alternate branch 0000306A-00003074
label0000306A: // (misaligned)
fn0000306C:
0000306C 4E56 0000 link A6, 0
00003070 48E7 0108 movem.l -[A7], D7,A4
00003074 286E 0008 movea.l A4, [A6 + 0x8]
00003078 7EFF moveq.l D7, 0xFFFFFFFF
0000307A 200C move.l D0, A4
0000307C 6604 bne +0x6 /* 00003082 */
0000307E 70FF moveq.l D0, 0xFFFFFFFF
00003080 606C bra +0x6E /* 000030EE */
label00003082:
00003082 7000 moveq.l D0, 0x00
00003084 302C 0012 move.w D0, [A4 + 0x12]
00003088 323C 0083 move.w D1, 0x83
0000308C C240 and.w D1, D0
0000308E 6736 beq +0x38 /* 000030C6 */
00003090 7000 moveq.l D0, 0x00
00003092 302C 0012 move.w D0, [A4 + 0x12]
00003096 7204 moveq.l D1, 0x04
00003098 C240 and.w D1, D0
0000309A 6704 beq +0x6 /* 000030A0 */
0000309C 7000 moveq.l D0, 0x00
0000309E 600A bra +0xC /* 000030AA */
label000030A0:
000030A0 2F0C move.l -[A7], A4
000030A2 4EBA 0060 jsr [PC + 0x60 /* 00003104 */]
000030A6 4A80 tst.l D0
000030A8 584F addq.w A7, 4
label000030AA:
000030AA 2E00 move.l D7, D0
000030AC 7000 moveq.l D0, 0x00
000030AE 302C 0014 move.w D0, [A4 + 0x14]
000030B2 2F00 move.l -[A7], D0
000030B4 4EBA CFC2 jsr [PC - 0x303E /* 00000078 */]
000030B8 4A80 tst.l D0
000030BA 584F addq.w A7, 4
000030BC 6C08 bge +0xA /* 000030C6 */
000030BE 7EFF moveq.l D7, 0xFFFFFFFF
000030C0 7002 moveq.l D0, 0x02
000030C2 2B40 FAF4 move.l [A5 - 0x50C], D0
label000030C6:
000030C6 7000 moveq.l D0, 0x00
000030C8 302C 0012 move.w D0, [A4 + 0x12]
// begin alternate branch 000030CA-000030CE
label000030CA:
000030CA 0012 7208 ori.b [A2], 0x8
// end alternate branch 000030CA-000030CE
label000030CA: // (misaligned)
000030CC 7208 moveq.l D1, 0x08
000030CE C240 and.w D1, D0
000030D0 670C beq +0xE /* 000030DE */
000030D2 206C 0008 movea.l A0, [A4 + 0x8]
000030D6 A01F syscall DisposPtr/DisposePtr
000030D8 7000 moveq.l D0, 0x00
000030DA 2940 0008 move.l [A4 + 0x8], D0
label000030DE:
000030DE 426C 0012 clr.w [A4 + 0x12]
000030E2 7000 moveq.l D0, 0x00
000030E4 2880 move.l [A4], D0
000030E6 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8]
000030EC 2007 move.l D0, D7
label000030EE:
000030EE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000030F4 4E5E unlink A6
000030F6 4E75 rts
000030F8 8666 or.w D3, -[A6]
000030FA 636C bls +0x6E /* 00003168 */
000030FC 6F73 ble +0x75 /* 00003171 */
000030FE 6500 0000 bcs +0x2 /* 00003100 */
// begin alternate branch 00003100-0000310C
label00003100:
00003100 0000 0000 ori.b D0, 0x0
fn00003104:
00003104 4E56 0000 link A6, 0
00003108 48E7 1118 movem.l -[A7], D3,D7,A3,A4
// end alternate branch 00003100-0000310C
label00003100: // (misaligned)
00003102 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003104: // (misaligned)
00003106 0000 48E7 ori.b D0, 0xE7
0000310A 1118 move.b -[A0], [A0]+
0000310C 286E 0008 movea.l A4, [A6 + 0x8]
00003110 7E00 moveq.l D7, 0x00
00003112 200C move.l D0, A4
00003114 663A bne +0x3C /* 00003150 */
00003116 47ED FE44 lea.l A3, [A5 - 0x1BC]
0000311A 601E bra +0x20 /* 0000313A */
label0000311C:
0000311C 7000 moveq.l D0, 0x00
0000311E 302B 0012 move.w D0, [A3 + 0x12]
00003122 7202 moveq.l D1, 0x02
00003124 C240 and.w D1, D0
00003126 670E beq +0x10 /* 00003136 */
00003128 2F0B move.l -[A7], A3
0000312A 4EBA FFD8 jsr [PC - 0x28 /* 00003104 */]
0000312E 4A80 tst.l D0
00003130 584F addq.w A7, 4
00003132 6702 beq +0x4 /* 00003136 */
00003134 7E01 moveq.l D7, 0x01
label00003136:
00003136 47EB 0016 lea.l A3, [A3 + 0x16]
label0000313A:
0000313A B7ED FE40 cmpa.l A3, [A5 - 0x1C0]
0000313E 65DC bcs -0x22 /* 0000311C */
00003140 4A87 tst.l D7
00003142 57C3 seq D3
00003144 4403 neg.b D3
00003146 6704 beq +0x6 /* 0000314C */
00003148 7000 moveq.l D0, 0x00
0000314A 606A bra +0x6C /* 000031B6 */
label0000314C:
0000314C 70FF moveq.l D0, 0xFFFFFFFF
0000314E 6066 bra +0x68 /* 000031B6 */
label00003150:
00003150 7000 moveq.l D0, 0x00
00003152 302C 0012 move.w D0, [A4 + 0x12]
00003156 7202 moveq.l D1, 0x02
00003158 C240 and.w D1, D0
0000315A 6620 bne +0x22 /* 0000317C */
0000315C 7000 moveq.l D0, 0x00
0000315E 2880 move.l [A4], D0
00003160 7000 moveq.l D0, 0x00
00003162 6052 bra +0x54 /* 000031B6 */
label00003164:
00003164 2E2C 0004 move.l D7, [A4 + 0x4]
label00003168:
00003168 2F0C move.l -[A7], A4
0000316A 4EBA 01D4 jsr [PC + 0x1D4 /* 00003340 */]
0000316E 72FF moveq.l D1, 0xFFFFFFFF
00003170 B280 cmp.l D1, D0
00003172 584F addq.w A7, 4
00003174 6606 bne +0x8 /* 0000317C */
00003176 BEAC 0004 cmp.l D7, [A4 + 0x4]
0000317A 6728 beq +0x2A /* 000031A4 */
label0000317C:
0000317C 7000 moveq.l D0, 0x00
0000317E 302C 0012 move.w D0, [A4 + 0x12]
00003182 7204 moveq.l D1, 0x04
00003184 C240 and.w D1, D0
00003186 661C bne +0x1E /* 000031A4 */
00003188 7000 moveq.l D0, 0x00
0000318A 302C 0012 move.w D0, [A4 + 0x12]
0000318E 7202 moveq.l D1, 0x02
00003190 C240 and.w D1, D0
00003192 6710 beq +0x12 /* 000031A4 */
00003194 4AAC 0008 tst.l [A4 + 0x8]
00003198 670A beq +0xC /* 000031A4 */
0000319A 202C 0004 move.l D0, [A4 + 0x4]
0000319E B0AC 0008 cmp.l D0, [A4 + 0x8]
000031A2 62C0 bhi -0x3E /* 00003164 */
label000031A4:
000031A4 7000 moveq.l D0, 0x00
000031A6 302C 0012 move.w D0, [A4 + 0x12]
000031AA 7220 moveq.l D1, 0x20
000031AC C240 and.w D1, D0
000031AE 6704 beq +0x6 /* 000031B4 */
000031B0 70FF moveq.l D0, 0xFFFFFFFF
000031B2 6002 bra +0x4 /* 000031B6 */
label000031B4:
000031B4 7000 moveq.l D0, 0x00
label000031B6:
000031B6 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
000031BC 4E5E unlink A6
000031BE 4E75 rts
000031C0 8666 or.w D3, -[A6]
000031C2 666C bne +0x6E /* 00003230 */
000031C4 7573 moveq.l D2, 0x73
000031C6 6800 0000 bvc +0x2 /* 000031C8 */
// begin alternate branch 000031C8-000031D0
label000031C8:
000031C8 0000 0000 ori.b D0, 0x0
fn000031CC:
000031CC 4E56 FFFE link A6, -0x0002
// end alternate branch 000031C8-000031D0
label000031C8: // (misaligned)
000031CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000031CC: // (misaligned)
000031CE FFFE .invalid <<F/7/7>>
000031D0 48E7 1108 movem.l -[A7], D3,D7,A4
000031D4 1E2E 000B move.b D7, [A6 + 0xB]
000031D8 286E 000C movea.l A4, [A6 + 0xC]
000031DC 7000 moveq.l D0, 0x00
000031DE 302C 0012 move.w D0, [A4 + 0x12]
000031E2 7252 moveq.l D1, 0x52
000031E4 C240 and.w D1, D0
000031E6 7000 moveq.l D0, 0x00
000031E8 3001 move.w D0, D1
000031EA 7242 moveq.l D1, 0x42
000031EC B280 cmp.l D1, D0
000031EE 664C bne +0x4E /* 0000323C */
000031F0 202C 0004 move.l D0, [A4 + 0x4]
000031F4 B0AC 000C cmp.l D0, [A4 + 0xC]
000031F8 6400 008E bcc +0x90 /* 00003288 */
000031FC 206C 0004 movea.l A0, [A4 + 0x4]
00003200 52AC 0004 addq.l [A4 + 0x4], 1
00003204 1087 move.b [A0], D7
00003206 7000 moveq.l D0, 0x00
00003208 1007 move.b D0, D7
0000320A 0C40 000D cmpi.w D0, 0xD /* '\r' */
0000320E 670A beq +0xC /* 0000321A */
00003210 7000 moveq.l D0, 0x00
00003212 1007 move.b D0, D7
00003214 4A80 tst.l D0
00003216 6000 0112 bra +0x114 /* 0000332A */
label0000321A:
0000321A 2F0C move.l -[A7], A4
0000321C 4EBA 0122 jsr [PC + 0x122 /* 00003340 */]
00003220 72FF moveq.l D1, 0xFFFFFFFF
00003222 B280 cmp.l D1, D0
00003224 57C3 seq D3
00003226 4403 neg.b D3
00003228 584F addq.w A7, 4
0000322A 6704 beq +0x6 /* 00003230 */
0000322C 70FF moveq.l D0, 0xFFFFFFFF
0000322E 6006 bra +0x8 /* 00003236 */
label00003230:
00003230 7000 moveq.l D0, 0x00
00003232 1007 move.b D0, D7
00003234 4A80 tst.l D0
label00003236:
00003236 48C0 ext.l D0
00003238 6000 00F0 bra +0xF2 /* 0000332A */
label0000323C:
0000323C 7000 moveq.l D0, 0x00
0000323E 302C 0012 move.w D0, [A4 + 0x12]
00003242 7216 moveq.l D1, 0x16
00003244 C240 and.w D1, D0
00003246 7000 moveq.l D0, 0x00
00003248 3001 move.w D0, D1
0000324A 7206 moveq.l D1, 0x06
0000324C B280 cmp.l D1, D0
0000324E 6638 bne +0x3A /* 00003288 */
00003250 1D47 FFFF move.b [A6 - 0x1], D7
00003254 7001 moveq.l D0, 0x01
00003256 2F00 move.l -[A7], D0
00003258 486E FFFF pea.l [A6 - 0x1]
0000325C 7200 moveq.l D1, 0x00
0000325E 322C 0014 move.w D1, [A4 + 0x14]
00003262 2F01 move.l -[A7], D1
00003264 4EBA CE86 jsr [PC - 0x317A /* 000000EC */]
00003268 7201 moveq.l D1, 0x01
0000326A B280 cmp.l D1, D0
0000326C 4FEF 000C lea.l A7, [A7 + 0xC]
00003270 660A bne +0xC /* 0000327C */
00003272 7000 moveq.l D0, 0x00
00003274 1007 move.b D0, D7
00003276 4A80 tst.l D0
00003278 6000 00B0 bra +0xB2 /* 0000332A */
label0000327C:
0000327C 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */
00003282 70FF moveq.l D0, 0xFFFFFFFF
00003284 6000 00A4 bra +0xA6 /* 0000332A */
label00003288:
00003288 7601 moveq.l D3, 0x01
0000328A 7000 moveq.l D0, 0x00
0000328C 302C 0012 move.w D0, [A4 + 0x12]
00003290 7212 moveq.l D1, 0x12
00003292 C240 and.w D1, D0
00003294 7000 moveq.l D0, 0x00
00003296 3001 move.w D0, D1
00003298 7202 moveq.l D1, 0x02
0000329A B280 cmp.l D1, D0
0000329C 6622 bne +0x24 /* 000032C0 */
0000329E 4AAC 0008 tst.l [A4 + 0x8]
000032A2 671C beq +0x1E /* 000032C0 */
000032A4 202C 0004 move.l D0, [A4 + 0x4]
000032A8 B0AC 0008 cmp.l D0, [A4 + 0x8]
000032AC 6610 bne +0x12 /* 000032BE */
000032AE 4A94 tst.l [A4]
000032B0 660C bne +0xE /* 000032BE */
000032B2 7000 moveq.l D0, 0x00
000032B4 302C 0012 move.w D0, [A4 + 0x12]
000032B8 7244 moveq.l D1, 0x44
000032BA C240 and.w D1, D0
000032BC 6702 beq +0x4 /* 000032C0 */
label000032BE:
000032BE 7600 moveq.l D3, 0x00
label000032C0:
000032C0 4A03 tst.b D3
000032C2 670C beq +0xE /* 000032D0 */
000032C4 2F0C move.l -[A7], A4
000032C6 4EBA 014C jsr [PC + 0x14C /* 00003414 */]
000032CA 4A80 tst.l D0
000032CC 584F addq.w A7, 4
000032CE 6002 bra +0x4 /* 000032D2 */
label000032D0:
000032D0 7000 moveq.l D0, 0x00
label000032D2:
000032D2 6704 beq +0x6 /* 000032D8 */
000032D4 70FF moveq.l D0, 0xFFFFFFFF
000032D6 6052 bra +0x54 /* 0000332A */
label000032D8:
000032D8 2F0C move.l -[A7], A4
000032DA 4EBA 0064 jsr [PC + 0x64 /* 00003340 */]
000032DE 72FF moveq.l D1, 0xFFFFFFFF
000032E0 B280 cmp.l D1, D0
000032E2 584F addq.w A7, 4
000032E4 672C beq +0x2E /* 00003312 */
000032E6 5394 subq.l [A4], 1
000032E8 4A94 tst.l [A4]
000032EA 5CC3 sge D3
000032EC 4403 neg.b D3
000032EE 6712 beq +0x14 /* 00003302 */
000032F0 206C 0004 movea.l A0, [A4 + 0x4]
000032F4 52AC 0004 addq.l [A4 + 0x4], 1
000032F8 1087 move.b [A0], D7
000032FA 7000 moveq.l D0, 0x00
000032FC 1007 move.b D0, D7
000032FE 4A80 tst.l D0
00003300 6010 bra +0x12 /* 00003312 */
label00003302:
00003302 2F0C move.l -[A7], A4
00003304 7000 moveq.l D0, 0x00
00003306 1007 move.b D0, D7
00003308 2F00 move.l -[A7], D0
0000330A 4EBA FEC0 jsr [PC - 0x140 /* 000031CC */]
0000330E 4A80 tst.l D0
00003310 504F addq.w A7, 8
label00003312:
00003312 7000 moveq.l D0, 0x00
00003314 302C 0012 move.w D0, [A4 + 0x12]
00003318 7220 moveq.l D1, 0x20
0000331A C240 and.w D1, D0
0000331C 6704 beq +0x6 /* 00003322 */
0000331E 70FF moveq.l D0, 0xFFFFFFFF
00003320 6006 bra +0x8 /* 00003328 */
label00003322:
00003322 7000 moveq.l D0, 0x00
00003324 1007 move.b D0, D7
00003326 4A80 tst.l D0
label00003328:
00003328 48C0 ext.l D0
label0000332A:
0000332A 4CEE 1088 FFF2 movem.l D3,D7,A4, [A6 - 0xE]
00003330 4E5E unlink A6
00003332 4E75 rts
00003334 875F or.w [A7]+, D3
00003336 666C bne +0x6E /* 000033A4 */
00003338 7362 moveq.l D1, 0x62
0000333A 7566 moveq.l D2, 0x66
0000333C 0000 0000 ori.b D0, 0x0
fn00003340:
00003340 4E56 FFFC link A6, -0x0004
00003344 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00003348 286E 0008 movea.l A4, [A6 + 0x8]
0000334C 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00003352 2A14 move.l D5, [A4]
00003354 266C 0008 movea.l A3, [A4 + 0x8]
00003358 2E2C 0004 move.l D7, [A4 + 0x4]
0000335C 9E8B sub.l D7, A3
0000335E 294B 0004 move.l [A4 + 0x4], A3
00003362 7000 moveq.l D0, 0x00
00003364 302C 0012 move.w D0, [A4 + 0x12]
00003368 7244 moveq.l D1, 0x44
0000336A C240 and.w D1, D0
0000336C 6704 beq +0x6 /* 00003372 */
0000336E 7000 moveq.l D0, 0x00
00003370 6008 bra +0xA /* 0000337A */
label00003372:
00003372 7000 moveq.l D0, 0x00
00003374 302C 0010 move.w D0, [A4 + 0x10]
00003378 4A80 tst.l D0
label0000337A:
0000337A 7200 moveq.l D1, 0x00
0000337C 3200 move.w D1, D0
0000337E 2881 move.l [A4], D1
00003380 202C 000C move.l D0, [A4 + 0xC]
00003384 90AC 0004 sub.l D0, [A4 + 0x4]
00003388 4A94 tst.l [A4]
0000338A 5DC3 slt D3
0000338C 4403 neg.b D3
0000338E 6704 beq +0x6 /* 00003394 */
00003390 7200 moveq.l D1, 0x00
00003392 6002 bra +0x4 /* 00003396 */
label00003394:
00003394 2214 move.l D1, [A4]
label00003396:
00003396 B280 cmp.l D1, D0
00003398 6F08 ble +0xA /* 000033A2 */
0000339A 2F0C move.l -[A7], A4
0000339C 4EBA 012A jsr [PC + 0x12A /* 000034C8 */]
000033A0 584F addq.w A7, 4
label000033A2:
000033A2 4A87 tst.l D7
label000033A4:
000033A4 6F56 ble +0x58 /* 000033FC */
000033A6 2F07 move.l -[A7], D7
000033A8 2F0B move.l -[A7], A3
000033AA 7000 moveq.l D0, 0x00
000033AC 302C 0014 move.w D0, [A4 + 0x14]
000033B0 2F00 move.l -[A7], D0
000033B2 4EBA CD38 jsr [PC - 0x32C8 /* 000000EC */]
000033B6 2C00 move.l D6, D0
000033B8 BC87 cmp.l D6, D7
000033BA 4FEF 000C lea.l A7, [A7 + 0xC]
000033BE 673C beq +0x3E /* 000033FC */
000033C0 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */
000033C6 4A86 tst.l D6
000033C8 6E0A bgt +0xC /* 000033D4 */
000033CA 296E FFFC 0004 move.l [A4 + 0x4], [A6 - 0x4]
000033D0 2885 move.l [A4], D5
000033D2 6024 bra +0x26 /* 000033F8 */
label000033D4:
000033D4 2007 move.l D0, D7
000033D6 9086 sub.l D0, D6
000033D8 2880 move.l [A4], D0
000033DA D0AC 0008 add.l D0, [A4 + 0x8]
000033DE 2940 0004 move.l [A4 + 0x4], D0
000033E2 2F14 move.l -[A7], [A4]
000033E4 2006 move.l D0, D6
000033E6 D0AC 0008 add.l D0, [A4 + 0x8]
000033EA 2F00 move.l -[A7], D0
000033EC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000033F0 4EBA DAD6 jsr [PC - 0x252A /* 00000EC8 */]
000033F4 4FEF 000C lea.l A7, [A7 + 0xC]
label000033F8:
000033F8 70FF moveq.l D0, 0xFFFFFFFF
000033FA 6002 bra +0x4 /* 000033FE */
label000033FC:
000033FC 7000 moveq.l D0, 0x00
label000033FE:
000033FE 4CEE 18E8 FFE4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
00003404 4E5E unlink A6
00003406 4E75 rts
00003408 885F or.w D4, [A7]+
0000340A 7866 moveq.l D4, 0x66
0000340C 6C73 bge +0x75 /* 00003481 */
0000340E 6275 bhi +0x77 /* 00003485 */
00003410 6600 0000 bne +0x2 /* 00003412 */
// begin alternate branch 00003412-0000341C
label00003412:
00003412 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003414: // (misaligned)
00003416 0000 48E7 ori.b D0, 0xE7
0000341A 1008 move.b D0, A0
// end alternate branch 00003412-0000341C
label00003412: // (misaligned)
fn00003414:
00003414 4E56 0000 link A6, 0
00003418 48E7 1008 movem.l -[A7], D3,A4
0000341C 286E 0008 movea.l A4, [A6 + 0x8]
00003420 7000 moveq.l D0, 0x00
00003422 302C 0012 move.w D0, [A4 + 0x12]
00003426 7212 moveq.l D1, 0x12
00003428 C240 and.w D1, D0
0000342A 7000 moveq.l D0, 0x00
0000342C 3001 move.w D0, D1
0000342E 7202 moveq.l D1, 0x02
00003430 B280 cmp.l D1, D0
00003432 672E beq +0x30 /* 00003462 */
00003434 7000 moveq.l D0, 0x00
00003436 302C 0012 move.w D0, [A4 + 0x12]
0000343A 323C 0082 move.w D1, 0x82
0000343E C240 and.w D1, D0
00003440 660A bne +0xC /* 0000344C */
00003442 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */
00003448 70FF moveq.l D0, 0xFFFFFFFF
0000344A 6066 bra +0x68 /* 000034B2 */
label0000344C:
0000344C 7000 moveq.l D0, 0x00
0000344E 302C 0012 move.w D0, [A4 + 0x12]
00003452 72EF moveq.l D1, 0xFFFFFFEF
00003454 C240 and.w D1, D0
00003456 7000 moveq.l D0, 0x00
00003458 3001 move.w D0, D1
0000345A 7202 moveq.l D1, 0x02
0000345C 8240 or.w D1, D0
0000345E 3941 0012 move.w [A4 + 0x12], D1
label00003462:
00003462 4AAC 0004 tst.l [A4 + 0x4]
00003466 6608 bne +0xA /* 00003470 */
00003468 2F0C move.l -[A7], A4
0000346A 4EBA FAC0 jsr [PC - 0x540 /* 00002F2C */]
0000346E 584F addq.w A7, 4
label00003470:
00003470 202C 0004 move.l D0, [A4 + 0x4]
00003474 B0AC 0008 cmp.l D0, [A4 + 0x8]
00003478 6636 bne +0x38 /* 000034B0 */
0000347A 7000 moveq.l D0, 0x00
0000347C 302C 0012 move.w D0, [A4 + 0x12]
00003480 7244 moveq.l D1, 0x44
00003482 C240 and.w D1, D0
00003484 662A bne +0x2C /* 000034B0 */
00003486 7000 moveq.l D0, 0x00
00003488 302C 0010 move.w D0, [A4 + 0x10]
0000348C 2880 move.l [A4], D0
0000348E 202C 000C move.l D0, [A4 + 0xC]
00003492 90AC 0004 sub.l D0, [A4 + 0x4]
00003496 4A94 tst.l [A4]
00003498 5DC3 slt D3
0000349A 4403 neg.b D3
0000349C 6704 beq +0x6 /* 000034A2 */
0000349E 7200 moveq.l D1, 0x00
000034A0 6002 bra +0x4 /* 000034A4 */
label000034A2:
000034A2 2214 move.l D1, [A4]
label000034A4:
000034A4 B280 cmp.l D1, D0
000034A6 6F08 ble +0xA /* 000034B0 */
000034A8 2F0C move.l -[A7], A4
000034AA 4EBA 001C jsr [PC + 0x1C /* 000034C8 */]
000034AE 584F addq.w A7, 4
label000034B0:
000034B0 7000 moveq.l D0, 0x00
label000034B2:
000034B2 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
000034B8 4E5E unlink A6
000034BA 4E75 rts
000034BC 875F or.w [A7]+, D3
000034BE 7772 moveq.l D3, 0x72
000034C0 7463 moveq.l D2, 0x63
000034C2 686B bvc +0x6D /* 0000352F */
000034C4 0000 0000 ori.b D0, 0x0
fn000034C8:
000034C8 4E56 0000 link A6, 0
000034CC 48E7 0108 movem.l -[A7], D7,A4
000034D0 286E 0008 movea.l A4, [A6 + 0x8]
000034D4 2E2C 000C move.l D7, [A4 + 0xC]
000034D8 9EAC 0004 sub.l D7, [A4 + 0x4]
000034DC 4A87 tst.l D7
000034DE 6C08 bge +0xA /* 000034E8 */
000034E0 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC]
000034E6 6006 bra +0x8 /* 000034EE */
label000034E8:
000034E8 BE94 cmp.l D7, [A4]
000034EA 6C02 bge +0x4 /* 000034EE */
000034EC 2887 move.l [A4], D7
label000034EE:
000034EE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000034F4 4E5E unlink A6
000034F6 4E75 rts
000034F8 885F or.w D4, [A7]+
000034FA 6275 bhi +0x77 /* 00003571 */
000034FC 6673 bne +0x75 /* 00003571 */
000034FE 796E moveq.l D4, 0x6E
00003500 6300 0000 bls +0x2 /* 00003502 */